This document provides resources and recommendations for teaching kids to code. It discusses why coding is a valuable skill, and suggests starting with 1 hour coding sessions using free online tools like Code.org, Scratch, and Touch Develop. It also recommends app-building tools like Kodu and Lego Mindstorms to create 3D worlds and program robots. Additional resources mentioned include coding activities using paper airplanes, 3D printing, Raspberry Pi, Minecraft, and more. The document emphasizes choosing activities kids enjoy, limiting screen time, and avoiding forcing coding, to help kids develop skills and memories that will last them a lifetime.
Dr. Chui Chun Kit is a lecturer and teaching consultant in the Department of Computer Science at the University of Hong Kong. He discusses how coding training has become an important part of tertiary education and how coding can be taught to everyone, including kids. Coding is presented as an important skill for problem solving using technologies like mobile and web applications. Examples are given showing how kids can learn logical thinking and creativity through basic coding lessons using Scratch and App Inventor. The goal is to help the next generation become technology creators rather than just consumers.
This document provides resources and recommendations for teaching kids to code. It discusses why coding is a valuable skill, and suggests starting with 1 hour coding sessions using free online tools like Code.org, Scratch, and Touch Develop. It also recommends app-building tools like Kodu and Lego Mindstorms to create 3D worlds and program robots. Additional resources mentioned include coding activities using paper airplanes, 3D printing, Raspberry Pi, Minecraft, and more. The document emphasizes choosing activities kids enjoy, limiting screen time, and avoiding forcing coding, to help kids develop skills and memories that will last them a lifetime.
Dr. Chui Chun Kit is a lecturer and teaching consultant in the Department of Computer Science at the University of Hong Kong. He discusses how coding training has become an important part of tertiary education and how coding can be taught to everyone, including kids. Coding is presented as an important skill for problem solving using technologies like mobile and web applications. Examples are given showing how kids can learn logical thinking and creativity through basic coding lessons using Scratch and App Inventor. The goal is to help the next generation become technology creators rather than just consumers.
Makeblock mDrawbot User Manual (from @Makeblock)Una Tao
mDrawbot is a powerful 4-in-1 drawing robot for makers, geeks and tinkers, created by Makeblock. It gains much attention on Kickstarter and raised over 190K USD within 45 days. The upgraded pack can help to laser engrave on wood freely and controlled with bluetooth easily.
Get mDrawbot here: http://www.makeblock.cc/mdrawbot-with-bluetooth-and-laser-kit-blue/
Makeblock mBot User Manual (Engligh Version)Una Tao
mBot is Makeblock's first educational STEM robot for kids, which raised over $285K on kickstarter with distinct features. With mBot, kids can learn programming, electronics and more at 1-2-3 steps. It can also provide opportunities to play and interaction with parents. Think about wall avoidance, IR controller, distant detect and more! Grab mBot here: http://www.makeblock.cc/mbot-blue-2-4g-version/
This document provides an introduction to computer programming. It explains that a computer program is a set of instructions that a computer can execute. Programming allows humans to store and transmit knowledge via computer code. The document outlines some basic programming concepts like variables, conditional statements, lists, loops, and subroutines. It explains each concept using everyday examples and simple code snippets. The overall document serves as a starting point for learning computer programming fundamentals.
This document discusses redesigning kids coding education using design thinking principles. It suggests that the curriculum should be less focused on hard-core science and more fun and creative. The classroom setup should be less traditional with desks and chairs and more lively with toys and props. Coding tools should be less traditional computers and more toys with embedded technologies. The mindset should also be redesigned to involve adults and teachers less and focus more on participating in children's activities. A case study of AutoGami is presented as an example of how kids can learn physics and electronics concepts while enjoying a paper craft activity.
STEM Education Reform: Technology Learning Center v5.3aBob Lurker
A state-of-the-art, comprehensive Technology Learning Center focusing across disciplines, will nurture independent, self-directed learners with hands-on skills and an understanding of evolving technology. This innovative model, implemented in three phases through public/private partnerships, provides the foundation for high quality Science, Technology, Engineering and Mathematics (STEM) teacher education.
Coding for Teachers and Kids Workshop PresentationJoanne Villis
Coding for kids and teachers. How to make this a shared process. This is a presentation which I delivered at a conference. Notes are very brief. The main focus of the session was for teachers to have hands on time tinkering (playing).
http://www.ganeshmachinery.com/ | In recent years, the STEM education movement has found increasing acceptance as a way to teach young students about science, technology, engineering, and mathematics in an integrated manner, from elementary school through high school.
Scratch is an innovative free program for children 8+. Use attribute blocks to build programs for interactive stories, games and animations. An introduction to computer programming.
Scratch is a block-based visual programming language developed by MIT to teach programming concepts to children. It allows users to create interactive stories, games, and animations. Programming constructs in Scratch include sequencing, loops, conditionals, variables, and threads. Scratch programs can be published online and shared with others. Scratch is commonly used by students, teachers, artists and for robotics projects through integration with devices like Lego WeDo.
The document discusses building robots using MakeBlock parts and Arduino. It provides examples of coding robots to control motors, lights, sounds, and sensors using the Arduino IDE. Instructions are given on assembling robots from over 400 different parts and coding them to perform tasks like responding to sensors and remote controls.
How to Rock with Robots for Young Makers with mBlock? (Teaching Material)Una Tao
mBlock is the software created by @Makeblock company, which is used mainly for programming and controling mBot, which is an educational STEM robot for kids. While mBlock is developed from Scratch 2.0, it can control more than just mBot with powerful skills. Check this teaching material, which is written by some volunteers, mainly teachers in details. And they didn't charge any bucks, which is one of the most important personalities of makers - selfless.
Download mBlock here: http://www.mblock.cc directly.
Get mBot here:
Bluetooth version: http://www.makeblock.cc/mbot-blue-bluetooth-version/
2.4G version: http://www.makeblock.cc/mbot-blue-2-4g-version/
Don't forget to follow our social accounts:
https://www.facebook.com/Makeblock
https://twitter.com/Makeblock
https://www.youtube.com/user/Makeblock
https://plus.google.com/+Makeblock/about
https://www.pinterest.com/makeblockcc/
Makeblock mDrawbot User Manual (from @Makeblock)Una Tao
mDrawbot is a powerful 4-in-1 drawing robot for makers, geeks and tinkers, created by Makeblock. It gains much attention on Kickstarter and raised over 190K USD within 45 days. The upgraded pack can help to laser engrave on wood freely and controlled with bluetooth easily.
Get mDrawbot here: http://www.makeblock.cc/mdrawbot-with-bluetooth-and-laser-kit-blue/
Makeblock mBot User Manual (Engligh Version)Una Tao
mBot is Makeblock's first educational STEM robot for kids, which raised over $285K on kickstarter with distinct features. With mBot, kids can learn programming, electronics and more at 1-2-3 steps. It can also provide opportunities to play and interaction with parents. Think about wall avoidance, IR controller, distant detect and more! Grab mBot here: http://www.makeblock.cc/mbot-blue-2-4g-version/
This document provides an introduction to computer programming. It explains that a computer program is a set of instructions that a computer can execute. Programming allows humans to store and transmit knowledge via computer code. The document outlines some basic programming concepts like variables, conditional statements, lists, loops, and subroutines. It explains each concept using everyday examples and simple code snippets. The overall document serves as a starting point for learning computer programming fundamentals.
This document discusses redesigning kids coding education using design thinking principles. It suggests that the curriculum should be less focused on hard-core science and more fun and creative. The classroom setup should be less traditional with desks and chairs and more lively with toys and props. Coding tools should be less traditional computers and more toys with embedded technologies. The mindset should also be redesigned to involve adults and teachers less and focus more on participating in children's activities. A case study of AutoGami is presented as an example of how kids can learn physics and electronics concepts while enjoying a paper craft activity.
STEM Education Reform: Technology Learning Center v5.3aBob Lurker
A state-of-the-art, comprehensive Technology Learning Center focusing across disciplines, will nurture independent, self-directed learners with hands-on skills and an understanding of evolving technology. This innovative model, implemented in three phases through public/private partnerships, provides the foundation for high quality Science, Technology, Engineering and Mathematics (STEM) teacher education.
Coding for Teachers and Kids Workshop PresentationJoanne Villis
Coding for kids and teachers. How to make this a shared process. This is a presentation which I delivered at a conference. Notes are very brief. The main focus of the session was for teachers to have hands on time tinkering (playing).
http://www.ganeshmachinery.com/ | In recent years, the STEM education movement has found increasing acceptance as a way to teach young students about science, technology, engineering, and mathematics in an integrated manner, from elementary school through high school.
Scratch is an innovative free program for children 8+. Use attribute blocks to build programs for interactive stories, games and animations. An introduction to computer programming.
Scratch is a block-based visual programming language developed by MIT to teach programming concepts to children. It allows users to create interactive stories, games, and animations. Programming constructs in Scratch include sequencing, loops, conditionals, variables, and threads. Scratch programs can be published online and shared with others. Scratch is commonly used by students, teachers, artists and for robotics projects through integration with devices like Lego WeDo.
The document discusses building robots using MakeBlock parts and Arduino. It provides examples of coding robots to control motors, lights, sounds, and sensors using the Arduino IDE. Instructions are given on assembling robots from over 400 different parts and coding them to perform tasks like responding to sensors and remote controls.
How to Rock with Robots for Young Makers with mBlock? (Teaching Material)Una Tao
mBlock is the software created by @Makeblock company, which is used mainly for programming and controling mBot, which is an educational STEM robot for kids. While mBlock is developed from Scratch 2.0, it can control more than just mBot with powerful skills. Check this teaching material, which is written by some volunteers, mainly teachers in details. And they didn't charge any bucks, which is one of the most important personalities of makers - selfless.
Download mBlock here: http://www.mblock.cc directly.
Get mBot here:
Bluetooth version: http://www.makeblock.cc/mbot-blue-bluetooth-version/
2.4G version: http://www.makeblock.cc/mbot-blue-2-4g-version/
Don't forget to follow our social accounts:
https://www.facebook.com/Makeblock
https://twitter.com/Makeblock
https://www.youtube.com/user/Makeblock
https://plus.google.com/+Makeblock/about
https://www.pinterest.com/makeblockcc/
How to Rock with Robots for Young Makers with mBlock? (Teaching Material)
Scratch Kavramları
1. Kavramları
Çocuklar Scratch ile interaktif hikayeler, oyunlar ve animasyonlar yarat rken önemli kompütasyonelı
becerileri ve kavramlar n ö renirler.ı ı ğ
Problem Çözme ve Proje Tasar m Becerileriı ı
• Mant ksal sorgulamaı
• Böcek temizleme
• Ba tan sona fikir geli tirme ve fikri projelendirmeş ş
• Yüksek konsantrasyon ve problemi çözmede srarl olmaı ı
Bilgisayarlar ve Programlama Hakk nda Temel Fikirlerı
• Bilgisayar programları bilgisayara tam olarak ve yapacaklarını,
adım adım,söyler.
• Bilgsayar programı yazmak için uzman olmak gerekmez. Açık ve dikkatli düşünme
yeterlidir.
Scratch ile Programlama Kavramları
Diziler
Scratch ile program yazarken atacağınız adımların düzeni hakkında sistematik olarak düşünmeniz
gerekir.
2. terasyonİ
Sürekli ve tekrar bloklar iterasyon (komut serisinin tekrar ) için kullan labilirı ı ı
Durumlar
E erğ ve ise durumu kontrol eder.
De i kenlerğ ş
De i kenğ ş bloklar ile de i kenler yaratabilir ve program n z içinde kullanabilirsiniz. De i kenlerı ğş ı ı ğş
içlerinde say lar ve kelimeleri saklayabilirler. Scratch ile bütün karakterler ya da tek bir karakterı ı
için de i ken yaratabilirsiniz.ğş
3. Olaylar
Ok tu uş ve karakter t kland ndaı ığı bloklar olaylara örnektir. Bu kullan c taraf ndan ya daı ı ı ı
program n ba ka bir yerinden tetiklenen olaylara tepki vermektir.ı ş
Paralellik
ki farkl kümeyi ayn anda çal t rarak bir birlerinden ba ms z paralel iki davran ortayaİ ı ı ış ı ğı ı ış
ç karabiliriz.ı
Koordinasyon ve Senkronizasyon
Yay nlaı ve ald mdaığı bloklar birden fazla karakterin hareketini koordine edebilir.ı Yay nlaı ve
bekle bloklar senkronizasyonu sa lar.ı ğ
4. Klavye Giri iş
Sor ve bekle bloku ile kullan c klavyeyi kullan r.ı ı ı Cevap bloku klavye giri ini saklar.ş
Rastgele Say ları
Rastgele seçin bloku belirlenen aral k içerisinden bir say seçer.ı ı
Boolean Mantığı
Ve, ya da, de il Booleanğ mant na örneklerdir.ığı
Dinamik Etkile imş
x konumu, y konumu ve ses yüksekli iğ bloklar gerçek zamanl etkile im için dinamik girdi olarakı ı ş
kullan l r.ı ı
5. Kullan c Arayüz Tasar mı ı ı ı
Scratch ile üzerine t klanabilen karakterler yaratarak kullan c arayüzü tasarlayabiliriz.ı ı ı