This document describes an online data manager system developed by students at Kadir Has University. The system uses sensors and a microcontroller to collect patient health data, which is sent via ZigBee wireless technology to a server application. The server application stores the data in a database and makes it available through a web service and website. An Android application allows accessing the data in real-time and setting limit alerts. Block diagrams and screenshots show the various components of the system, including the main circuit board for collecting data, the server-client network topology, the database, web services, dashboard interfaces, and Android app screens.
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.
This document describes an online data manager system developed by students at Kadir Has University. The system uses sensors and a microcontroller to collect patient health data, which is sent via ZigBee wireless technology to a server application. The server application stores the data in a database and makes it available through a web service and website. An Android application allows accessing the data in real-time and setting limit alerts. Block diagrams and screenshots show the various components of the system, including the main circuit board for collecting data, the server-client network topology, the database, web services, dashboard interfaces, and Android app screens.
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.
2. Arduino Nedir ?
• Arduino İtalyan elektronik mühendisleri tarafından açık
kaynak kodlu geliştirilen, isteyen herkesin baskı devreleri
indirerek kendi devrelerini basabilecekleri dilerlerse şık bir
görüntüye sahip hazır basılmış ve bileşenleri yerleştirilmiş
halde alabilecekleri, esnek, kolay kullanımlı donanım ve
yazılım tabanlı bir elektronik prototip platformudur.
ARDUINO
3. Arduino Nedir ?
• Arduino geliştirme kartı üzerindeki mikrodenetleyici
(AtmegaXX), Arduino programlama dili (wiring tabanlı) ile
programlanır ve bu program Processing
tabanlı Arduino Yazılım Geliştirme Ortamı (IDE) yardımı
ile karta yüklenir.
• Arduino’nun kullandığı dilden bahsedicek olursak,
kullandığı dil oldukça basittir, çok temel bir C bilgisi ile usb
üzerinden direkt olarak mikrodenetleyicimizi
programlayabiliyoruz ve gerçek zamanlı uygulamalar
çalıştırabiliyoruz. Programlama yaparken java üzerine
yazılmış güzel, sade bir o kadarda akıllı bir editör
tasarlanmıştır
ARDUINO
4. Arduino Nedir ?
• Mikrodenetleyici işlemcilerden farkı, işlemci de dahil
olmak üzere yapısında birçok bileşen bulundurmasıdır.
Yani bir mikrodenetleyicinin içinde, CPU,RAM, I/O (giriş
– çıkış birimi) gibi birçok bileşen vardır.
• Veriler RAM , komutlar ROM bellekte tutulurlar.
ARDUINO
Mikro işlemci
*Sadece CPU içerir diğer birimler
ayrıca bağlanır.
*Pahalıdır.
*Çok yönlüdür.
*Genel amaçlıdır.
*Bilgisayarlarda kullanılır.
Mikro denetleyici
*CPU ve diğer birimler tek bir çipte
bulunur.
*Ucuzdur.
*Tek amaçlıdır.
*Elektronik cihazların çoğunda
mevcuttur.
5. Arduino Nedir ?
• Arduino Uno üzerinde ki mikrodenetleyici Atmel
Atmega328 ' dir.
• 16 MHz ' lik kristal bulunmaktadır.
ARDUINO
6. Arduino Özellikleri
Arduino Uno R3 Özellikleri:
• ATmega328 Mikrodenetleyici
• 7-12V Giriş Voltajı
• 14 Dijital G/Ç Pini
• 6 PWM Çıkışı
• 6 ADC Girişi
• 16MHz Çalışma Frekansı
• 32KB Flash Hafıza
• 1saniyede 16 milyon işlem, bir işlem 6 clock scyle
sürüyorsa o zaman 2 milyon işlem yapar
ARDUINO
15. Arduino IDE Kurulumu
• http://arduino.cc/en/Main/Software
• Sitesinden en son versiyonunu indirip kurabilirsiniz.
• Windows, Linux ve Mac OS işletim sistemlerine göre ayrı
ayrı kurulumları bulunmaktadır.
16. Arduino IDE Kurulumu
• Kurulum anında «Install USB driver» seçeneğinin işaretli
olduğuna emin olun. IDE nin Arduino ile usb den seri port
haberleşmesi yapabilmesi için gerekli olan kurulumu
sağlar.
19. Arduino Kablosuz Modülleri
• Bluetooth Module
Frequency:
• 2.4GHz ISM band(industrial,
scientific and medical (ISM) radio bands)
• Band genişliği 100 MHz
Modulation:
• GFSK(Gaussian Frequency Shift Keying)
20. Arduino Kablosuz Modülleri
• RF Wireless Transmitter & Receiver Module
Transmitter :
Working frequency: 315MHz - 433MHz
Transmission power: 25mW (315MHz at 12V)
Receiver :
Working method: OOK/ASK
Working frequency: 315MHz-433.92MHz
Bandwidth: 2MHz
21. Arduino Kablosuz Modülleri
• Wireless Module
TTL serial port communication to
IEEE802.11b/g/n wireless
communication