1 - selcukcagan.weebly.comselcukcagan.weebly.com/uploads/1/3/9/6/...posner.docx · web...
TRANSCRIPT
CTE252 PROJECT 2 APPLYING POSNER’S COURSE DESIGN MODEL
Instructor: Can Kültür Date:19/5/2013
Topic of the course: Scratch
Target audience: 4. Snıf Sisli Terakki okulu Öğrencileri
Team : No Fancy Names
Team members:Özgün Aydın, Selçuk Çağan, Tuğçe Kaya
Project Expectations:In Sisli Terakki Schools, the administrators are planning to offer a new course to 4th
grade students (who are 9-10 years old) with a focus on basic computer programming skills, problem solving and algorithm development skills. Remember that Sisli Terakki School also aims to integrate 21 century skills (especially the ones related to ICT and computational thinking).
The course will be a full year course having 1 hour (per week) during 32 weeks.
In your course design, use of “Scratch” program (http://scratch.mit.edu/) is encouraged. However; the school administration clearly expressed that they are open to suggestions for using alternative free software and media.
Note that 4th grade students
do not know excel,
are a little bit above the moderate level of knowledge and skills about MS word, and powerpoint.
show moderate level use of internet explorer (they are not selective about information)
can use mail programs (entering to school mail address and sending mails ..)
As teams, you are expected to simulate first three stages of Posner’s course design model (as simplified steps below). While doing this (as a team), select one of the motivators listed below.
Fun
Collaboration and peer learning
Online/Blended learning
Project based/Problem based learning
Lecturing
Simulations
Game based learning
Social learning
1 | P a g e
1. Getting Oriented1.1. Write a brief paragraph describing your course
Bu ders Ortaokul düzeyinde yıl boyunca haftada 1 saat olarak verilecek bilgisayar programlamaya giriş dersidir. Bu ders, öğrencilerin problemin çözüm yolunu ve problem çözme yeteneğini geliştirmesi için hazırlanmıştır. Çocukların, çözüm yolunu geliştirmesi için eğleneceli, görsel ve anlaşılabilir bir bilgisayar programı kullanılacaktır. Dersin sonunda bütün öğrenciler problemleri daha iyi anlayıp çözebilecektir. Ders oyun tabanlı ilerleyecektir ve bu sayede çocukların derse isteği daha yüksek olacaktır. Bilgisayar laboratuvarı bu ders için olmazsa olmaz ihtiyacıdır.
2. Setting a direction:2.1. Look at your list of initial ideas including any themes or questions you have
developed. Use appropriate graphic organizers to help you elaborate on your initial ideas.
21. yüzyıl yetenekleri nelerdir?
Çözüm yolu nasıl bulunur?
Çözüm yolu bulmak için neler yapılmalıdır?
Yaratıcılık ile çözümlerin üstesinden gelmek
Öğrenci odaklı aktiviteler (kendi projelerini seçmeleri)
Öğretmenin öğrencilere yol göstermesi ve gerektiğinde ufak yardımlarda bulunmak
Laboratuvarı kurallarına uygun kullanmak
Program geliştirmek
Scratch
Bilgisayarı kurallarına uygun şekilde kullanmak
Problemin çözümü için alternatif yollar bulmak
32 hafta
Haftada 1 ders saati
40 dakikalık dersler
1 yıl sürecek ders
4. sınıf öğrencileri için
Yetenek geliştirmek
2 | P a g e
Işbirlikli çalışmaya uyum sağlamak
Motivasyonun yüksek tutulması
Derslere aktif katılım
Oyun oynarak öğrenmek
Eğlence ile öğrenmek
Zihinsel gelişimin desteklenmesi
Öğretmenin Scratch’ı tanıması
Öğrencilerin Scratch’ı fonksyionlarını doğru ve yerinde kullanması
2.2. Give your course a title.
Programlaya Giriş – I
3 | P a g e
2.3. Develop a tentative course outline.
Hafta Konu
1
Derse giriş
Müfredatın ve dersin gereksinimlerinin açıklanması.
Dersin hedeflerinin ve olası çıktılarının açıklanması.
2-3
Scratch’ı Tanıyalım
Scratch nedir?
Programın açılması
Programın kapanması
Scratch programının kullanım alanlarının tanıtılması
Programın arayüzünün kısaca açıklanması
Yeni proje oluşturulmasının gösterilmesi
Daha önceden hazırlanmış projelerin gösterilmesi
4-8
Scratch’ın Temel Fonksiyonları
“Pen” fonksiyonun açıklanması
o “Pen down” seçeneğinin açıklanması
o “Pen up” seçeneğinin açıklanması
o “Change pen color by” seçeneğinin açıklanması
o “Set pen color to” seçeneğinin açıklanması
Dersin son 15 dakikası öğrencilerin kısa alıştırma yapması
“Variables” fonksiyonun açıklanması
o “Make a variable” seçeneğinin açıklanması
Dersin son 15 dakikası öğrencilerin kısa alıştırma yapması
“Motion” fonksiyonun açıklanması
o “Move ... steps” seçeneğinin açıklanması
o “Turn ... degrees” seçeneğinin açıklanması
4 | P a g e
o “Point in direction” seçeneğinin açıklanması
o “Point towards” seçeneğinin açıklanması
Dersin son 15 dakikası öğrencilerin kısa alıştırma yapması
9
Temel fonksiyonların kısaca tekrar edilmesi ve proje konularının
açıklanması ve seçilmesi (Bireysel çalışma)
10-12
Projenin tamamlanması
Öğretmenden geri bildirim alınması
Öğretmenin yol gösterici rolü oynaması
Öğretmenin çocuklara zorlandıkları yerde yardım etmesi
13
Projelere geri bildirim verilmesi
14
Geri bildirimlere göre çocukların projelerini düzenlemeleri
15-22
Scratch’ın Temel Fonksiyonların Detayları ve Diğer Fonksiyonları
“Pen” fonksiyonun detaylı açıklanması ve kısa alıştırmalar
o “Pen down” seçeneğinin kısaca hatırlatılması
o “Pen up” seçeneğinin kısaca hatırlatılması
o “Change pen color by” seçeneğinin kısaca
hatırlatılması
o “Set pen color to” seçeneğinin kısaca hatırlatılması
o “Change pen shade by” seçeneğinin açıklanması
o “Set pen shade to” seçeneğinin açıklanması
o “Change pen size by” seçeneğinin açıklanması
o “Set pen size by” seçeneğinin açıklanması
5 | P a g e
Dersin son 15 dakikası öğrencilerin kısa alıştırma yapması
“Variables” fonksiyonun detaylı açıklanması ve kısa
alıştırmalar
o “Make a variable” seçeneğinin kısaca hatırlatılması
o “Make a list” seçeneğinin açıklanması
“Adding ... to ‘variable’ ” seçeneğinin
açıklanması
“Delete ... of ‘variable’ seçeneğinin
açıklanması
“Insert ... at ... of ‘variable’ ” seçeneğinin
açıklanması
“Replace item ... of ‘variable’ with”
seçeneğinin açıklanması
“item ... of ‘variable’ ” seçeneğinin
açıklanması
Dersin son 15 dakikası öğrencilerin kısa alıştırma yapması
“Motion” fonksiyonun detaylı açıklanması ve kısa
alıştırmalar
o “Move ... steps” seçeneğinin kısaca hatırlatılması
o “Turn ... degrees” seçeneğinin kısaca hatırlatılması
o “Point in direction” seçeneğinin kısaca hatırlatılması
o “Point towards” seçeneğinin kısaca hatırlatılması
o “Go to x: ..., y:...” seçeneğinin açıklanması
o “Go to ...” seçeneğinin açıklanması
o “Change x by ...” seçeneğinin açıklanması
o “Set x to ...” seçeneğinin açıklanması
o “Change y by ...” seçeneğinin açıklanması
o “Set y to ...” seçeneğinin açıklanması
Dersin son 15 dakikası öğrencilerin kısa alıştırma yapması
“Sensing” fonksiyonun detaylı açıklanması ve kısa
alıştırmalar
6 | P a g e
o “Touching ...” seçeneğinin açıklanması
o “Tocuhing color ...” seçeneğinin açıklanması
o “Color ... is touching” seçeneğinin açıklanması
o “Key ... pressed?” seçeneğinin açıklanması
o “Distance to ...” seçeneğinin açıklanması
Dersin son 15 dakikası öğrencilerin kısa alıştırma yapması
“Looks” fonksiyonun detaylı açıklanması ve kısa alıştırmalar
o “Switch to costume ...” seçeneğinin açıklanması
o “Say ... for ... secs” seçeneğinin açıklanması
o “Think ... for ... secs” seçeneğinin açıklanması
o “Change ... effect by ...” seçeneğinin açıklanması
o “Set ... effect by ...” seçeneğinin açıklanması
o “Clear graphics effects” seçeneğinin açıklanması
o “Change size by ...” seçeneğinin açıklanması
o “Set size to ...” seçeneğinin açıklanması
Dersin son 15 dakikası öğrencilerin kısa alıştırma yapması
“Control” fonksiyonun detaylı açıklanması ve kısa
alıştırmalar
o “When ‘flag’ clicked” seçeneğinin açıklanması
o “When ... key pressed” seçeneğinin açıklanması
o “Wait ... secs” seçeneğinin açıklanması
o “Repeat ...” seçeneğinin açıklanması
o “Broadcast ... and wait” seçeneğinin açıklanması
o “If” seçeneğinin açıklanması
o “If ... else” seçeneğinin açıklanması
o “Wait until” seçeneğinin açıklanması
o “Repeat until” seçeneğinin açıklanması
o “Stop all” seçeneğinin açıklanması
Dersin son 15 dakikası öğrencilerin kısa alıştırma yapması
7 | P a g e
“Operators” fonksiyonun detaylı açıklanması
o “+-*/ ” seçeneklerinin açıklanması
o “Pick random ... to ...” seçeneğinin açıklanması
o “Letter of ... of ...” seçeneğinin açıklanması
o “Length of ...” seçeneğinin açıklanması
Dersin son 15 dakikası öğrencilerin kısa alıştırma yapması
“Sound” fonksiyonun detaylı açıklanması ve kısa
alıştırmalar
o “Play sound” seçeneğinin açıklanması
o “Play sound ... until done” seçeneğinin açıklanması
o “Stop all sound” seçeneğinin açıklanması
o “Change volume by ...” seçeneğinin açıklanması
o “Set volume by ...” seçeneğinin açıklanması
Dersin son 15 dakikası öğrencilerin kısa alıştırma yapması
23
Bütün fonksiyonların kısaca tekrar edilmesi ve ve proje konularının
açıklanması ve seçilmesi (Grup çalışması)
Her grubun en az 3 öğrenciden oluşturulması
24-30
Projenin öğrenciler tarafından tamamlanması
Öğretmen tarafından her hafta işbirlikçi çalışmanın öneminin
vurgulanması
Grup çalışması sırasında ortaya çıkabilecek sorunların öğretmen
tarafından üstesinden gelmesi
Öğretmenin gruplardaki her öğrencinin eşit miktarda çalıştığından emin
olması
8 | P a g e
Öğretmenin gruplardaki her öğrencinin eşit miktarda sorumluluk
aldığından emin olması
Her hafta düzenli olarak her grubun öğretmenden geri bildirim alması
Öğretmenin yol gösterici rolü oynaması
Öğretmenin gruplara zorlandıkları yerde ufak yadımlarda bulunması
31-32
Grupların Projeleri Sunması
Sunumlar 10 - 15 dakika arasında olması
Gruptaki tüm öğrencilerin sunumda söz alması
2.4. Write all ILOs either explicit or implicit
2.5. Categorize your ILOs into skills and understandings.
Öğrenciler dersin önemini anlar. (anlamak)
Öğrenciler Scratch programını tanımlar.(anlamak)
Öğrenciler Scratch programını öğretmenin yardımı olmadan açar ve kapar.
(anlamak)
Öğrenciler Scratch programı kullanarak yaptıkları projeleri kaydeder.(yetenek)
Öğrenciler Scratch programının kullanım alanlarını listeler.(anlamak)
Öğrenciler daha önceden hazırlanmış Scratch programının örneklerini bulur ve
inceler.(yetenek)
Öğrenciler öğretmenin yardımı olmadan yeni projeler oluşturur.(yetenek)
Öğrenciler projeyi yaparken işbirlikçi tutum sergiler.(yetenek)
Öğrenciler problemin çözümü için algoritma kurar.(yetenek)
Öğrenciler Scratch’ın bütün fonksiyonlarını bilir ve listeler.(anlamak)
Öğrenciler Scratch programının fonksiyonlarını kullanarak bir proje oluşturur.
(yetenek)
Öğrenciler projelerini yaparken “Pen” fonksiyonunu hatasız şekilde kullanır.
(yetenek)
Öğrenciler projelerini yaparken “Variables” fonksiyonunu hatasız şekilde
kullanır. (yetenek)
Öğrenciler projelerini yaparken “Motion” fonksiyonunu hatasız şekilde
kullanır. (yetenek)
9 | P a g e
Öğrenciler projelerini yaparken “Sensing” fonksiyonunu hatasız şekilde
kullanır. (yetenek)
Öğrenciler projelerini yaparken “Looks” fonksiyonunu hatasız şekilde kullanır.
(yetenek)
Öğrenciler projelerini yaparken “Control” fonksiyonunu hatasız şekilde
kullanır. (yetenek)
Öğrenciler projelerini yaparken “Operations” fonksiyonunu hatasız şekilde
kullanır. (yetenek)
Öğrenciler projelerini yaparken “Sound” fonksiyonunu hatasız şekilde kullanır.
(yetenek)
Öğrencilerin sunum yapma yetenekleri gelişir. (yetenek)
2.6. Write down the central questions that give coherence to your course. Reconsider and expand your ILOs in light of these questions.
Öğrencilerin projeyi tamamlarken işbirlikçi tutum sergilemeleri önemli midir?
Öğrenciler problem çöüzü için algoritma kurmaları önemli midir?
Öğrenciler proje geliştirirken Scratch programının bütün fonksiyonlarını hatasız bir şekilde kullanmalı mıdır?
2.7. Analyze the important terminology contained in your skill and understanding ILOs and course outline, and list all terms you feel are representative of the major ideas.
Anahtar Kelimeler
21. yüzyıl yetenekleri nelerdir?
Scratch’ın tanımı
Çözüm yolu nasıl bulunur?
Öğrenci odaklı aktiviteler (kendi projelerini seçmeleri)
Öğretmenin öğrencilere yol göstermesi ve gerektiğinde ufak yardımlarda bulunmak
Scratch
Scratch programının fonksiyonları (“pen,””motion” gibi)
Geri bildirim almak
Eşit sorumluluk
Bilgisayarın tanımı ve tarihçesi
10 | P a g e
Problemin çözümü için alternatif yollar bulmak
4. sınıf öğrencileri için
Işbirlikli çalışmaya uyum sağlamak
Esas amaçlanan öğrenme çıktıları
Öğrenciler dersin önemini anlar. (anlamak)
Öğrenciler Scratch programının fonksiyonlarını kullanarak bir proje oluşturur.
(yetenek)
Öğrenciler problemin çözümü için algoritma kurar. (yetenek)
Öğrenciler projeyi yaparken işbirlikçi tutum sergiler. (yetenek)
2.8. Arrange the list of words signifying ideas and add interconnecting lines.
2.9. Evaluate the map(s).
2.10. Create a concept map revising from 2.8 and 2.9
11 | P a g e
2.11. Write a story that represents, in narrative form.
2013 – 2014 eğitim öğretim yılı için Şişli Terakki Vakfı 4. sınıf öğrencilerinin algoritma
geliştirme, problem çözme ve işbirlikçi çalışma yeteneklerini geliştirmek için Scratch, görsel
ve anlaşılabilir, programlama dilini kullanarak bir ders tasarlanmıştır. Algoritma yeteneğini
geliştirmek için Scratch programının “kalem”, “hareket”, “ses”, “duygular” gibi fonksiyonlar
detaylı bir şekilde işlenecektir. Problem çözme yeteneği için ise projeler verilecektir. İşbirlikçi
tutum için ise dönemin 9 haftasını içeren bir proje yapılacaktır. Bu derste, dönem sonunda
Scratch programlama dilini kullanarak öğrenciler 2 tane proje yapacaklardır. Bireysel
çalışmadan sonra Scatch programlama dilinin tüm fonksiyonları detaylı bir şekilde
işlenecektir ve ufak alıştırmalar yapılacaktır. Daha sonra ise dönemin son 7 haftası grup
çalışması olan projeye başlanacaktır ve projenin son 2 haftası en az 15er dakikalık sunumlar
olacaktır. Her öğrenci yada grup kendi projesini seçmekte ve yaratmakta serbesttir. Bu ders
proje tabanlı ilerleyecektir.İki tane büyük proje var gibi görünse de aslında her fonksiyonun
sonrasında öğrencilerin yapması için hazırlanmış alıştırmalar da vardır.
2.12. Construct a flowchart or a list of understandings and sub-skills for any of your ILOs representing complex skills.
2.13. Revise your course outline and ILOs in light of what you have learned about students’ existing knowledge.
2.14. Revise your course outline and ILOs in light of what you have learned about students’ entry level skills.
2.15. Look over your ILOs and review them if appropriate changes are needed at this time.
Ders Planında Yapılan Değişiklikler
Hafta Konu
1
Derse giriş
Dersin hedeflerinin açıklanması. Bilgisayarın tanımlanması ve tarihçesinden bahsedilmesi
Amaçlanan Öğrenme Çıktılarına Eklenenler
Öğrenciler bilgisayarı tanımlar.(anlamak)
Öğrencilerin bilgisayarın tarihini bilir. (anlamak)
12 | P a g e
Öğrenciler bilgisayarın ilk halinin abeküs olduğunu bilir. (anlamak)
3. Developing a course rationale3.1. Write a rationale for your course on the basis of initial ideas and your thoughts about
the course’s focus.
Günümüz dünyasında teknolojinin önemi ve oynadığı rol çok büyüktür. Hayatımınzın hemen
hemen bütün alanlarında teknolojiyi kullanıyoruz. Bulaşık makinelerinde, fırınlarda bile
bilgisayarlar kullanılmaktadır. Diğer bir örnek olarak ise, bundan 15 yıl önce Google yoktu ve
bilgiye ulaşmanın en kolay yolu kitaplar ve ansiklopedilerdi. Ansiklopediden bilgiye ulaşmak
zor ve zahmetlidi. Ancak, bilgisayarlar, tabletler, iphone ve akıllı telefonlar aracılığıyla
internete bağlanıp Google üzerinden doğru bilgiye kolaylıkla ulaşabiliyoruz. İşte bu yüzden,
algoritma kurma ve problem çözme yeteğenin geliştirilmesine ve bilgisayar programcılığı
hakkında bilgi edinilmesi sürecine küçük yaşlarda başlamalıdır çünkü üniversitelerde alınan
eğitim geç kalınmış bir eğitimdir ve yetersiz kalmaktadır. Teknoloji kendini çok hızlı
yenilemektedir ve tüm dünya teknolojinin hızına yetişmeye çalışmaktadır. Eğer bilgisayar
programcılığını bilmeyen bir toplum olursak, çağın gerisinde kalırız ve gelişemeyen hatta
gerileyen bir toplum haline dönüşebiliriz.
Programlamaya giriş dersinin esas amaçları algoritma geliştirmek, problem çözmek ve basit
bilgisayar programı geliştirmektir. Bu amaçlar doğrultusunda, öğrencilerin diğer derslerindeki
başarası artabilir. Örneğin, öğrencilerin matematik dersindeki başarıları programlamaya giriş
dersindeki başarıları ile paralellik gösterebilir çünkü problem çözme ve algoritma geliştirme
yetenekleri sayesinde öğrenciler matematik dersindeki problemleri daha kolaylıkla anlıyabilir
ve çözüme daha kolay ulaşabilir. Buna ek olarak, öğrencilerin özgüveni artar çünkü
programlamaya giriş dersi yaparak öğrenelen bir derstir. Deri alan bütün öğrenciler en az 2
tane proje tamamlıcaklardır. Zorlandıkları yerde öğretmen yol gösterici roldedir ve
gerektiğinde öğrencilere yardım eder. Bu sayede öğrencilerin kendilerine güveni de artmış
olur. Dönem sonundaki grup çalışması sayesinde öğrencilerin sorumluluk alma ve grup içinde
uyumlu çalışma yetenekleri de gelişmektedir.
Bu dersin ana fikri Scratch programlama dilinin fonksiyonlarını ve bu dilde programlar
geliştirmeyi öğreterek öğrencilerin algoritma geliştirmek, problem çözmek yeteneklerini
geliştirmektir. Scratch programının kullanılmasının nedeni ise arayüzü kolay anlaşılabilir bir
programlama dili olmasıdr.
13 | P a g e
Bu dersin bir diğer amacı ise hiç programlama tecrübesi olmayan öğrencilerin yazılım
mühendisliği kavramlarını ve bilgisayar programlama konularını pratik alıştırmalar ve
uygulamalar yolu ile öğrenmesidir.
3.2. Revise your list of ILOs in view of your course rationale.
Amaçlanan Öğrenme Çıktılarına Eklenenler
Öğrenciler, bilgisayar programcılığının günlük hayattaki önemini kavrar.(yetenek)
Öğrenciler, kendilerinin toplumdaki yerlerinin ve önemlerinin farkına varır. (anlamak)
Öğrencilerin özgüvenleri artar. (yetenek)
Öğrencilerin sorumluluk alma bilinci gelişir.(yetenek)
Öğrencilerin grupla uyumlu çalışma yeteneği gelişir.(yetenek)
Öğrenciler basit bilgisayar programları geliştirir.(yetenek)
14 | P a g e