we are on a break from April-August 2017!
Please log into Zen to book parent/ninja/laptop tickets. If you are a mentor, please book a mentor ticket for yourself. If you do not have a Zen account, please create an account for yourself and your child(ren).
This session will be aimed at guiding our ninjas to make games and animations using Scratch, apps using MIT App Inventor and websites using HTML/CSS/Javascript.
Learn Scratch concepts/Make Games & Animation using Scratch
Ninjas new to the Dojo and/or new to programming will be guided toward learning Scratch concepts using concept/activity cards or video tutorials.
Ninjas who have learned the basic Scratch concepts will be encouraged to choose from 2-3 specific projects to make games/animations.
Ninjas who have made games/animations in Scratch can choose to work on a more advanced project or create their own.
Scratch is a programming language and an online community where children can program and share interactive media such as stories, games, and animation with people from all over the world. As children create with Scratch, they learn to think creatively, work collaboratively, and reason systematically. Scratch is designed and maintained by the Lifelong Kindergarten Group at the MIT Media Lab.
Learn MIT App Inventor concepts/Make Android apps
This is for ninjas who have made games/animations in Scratch OR are older than 13 and have some idea of programming OR have worked on the App Inventor concepts in our summer sessions.
To learn MIT App Inventor it is necessary to have access to a Google account. Please make sure your child has access (username/password) to one.
To be able to run the Android Apps, you need to do the following:
Kids able to bring along an Android phone or tablet (in addition to their laptop)
You will be able to see your apps running on your phone or tablet using the TechShop wifi. You will just need to install the MIT AI2 Companion App on your Android phone or tablet.
http://appinventor.mit.edu/explore/ai2/setup-device-wifi.html
Kids without an Android device
You will need to have the on-screen Android emulator downloaded on your computers before you come to the session. The instructions are here:
http://appinventor.mit.edu/explore/ai2/setup-emulator
Please follow the instructions for the type of computer you have. It is a pretty simple process but takes a little time, hence should be done before coming to the session. For those of you who will need loaner laptops, we will have it downloaded on them.
MIT App Inventor is a blocks-based programming tool that allows everyone, even novices, to start programming and build fully functional apps for Android devices. Google's Mark Friedman and MIT Professor Hal Abelson co-led the development of App Inventor. App Inventor runs as a Web service administered by staff at MIT’s Center for Mobile Learning - a collaboration of MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL) and the MIT Media Lab. MIT App Inventor supports a worldwide community of nearly 3 million users representing 195 countries worldwide. The tool’s more than 100 thousand active weekly users have built more than 7 million android apps.
Learn HTML/CSS/Javascript to make Websites
Pre-requisite: Age 10 and up AND proficiency in typing
HTML (Hyper Text Markup Language) is the standard markup language used to create web pages. Web browsers can read the HTML files and render them into visible or audible web pages.
CSS (cascading style sheets) is a style sheet language used to describe the presentation of documents written in a markup language like HTML. CSS is used most often to set the visual style of web pages. HTML & CSS along with Javascript are the main technology used by most websites to create visually engaging webpages, user interfaces for web applications, and user interfaces for many mobile apps.
Learn Scratch concepts/Make Games & Animation using Scratch
Ninjas new to the Dojo and/or new to programming will be guided toward learning Scratch concepts using concept/activity cards or video tutorials.
Ninjas who have learned the basic Scratch concepts will be encouraged to choose from 2-3 specific projects to make games/animations.
Ninjas who have made games/animations in Scratch can choose to work on a more advanced project or create their own.
Scratch is a programming language and an online community where children can program and share interactive media such as stories, games, and animation with people from all over the world. As children create with Scratch, they learn to think creatively, work collaboratively, and reason systematically. Scratch is designed and maintained by the Lifelong Kindergarten Group at the MIT Media Lab.
Learn MIT App Inventor concepts/Make Android apps
This is for ninjas who have made games/animations in Scratch OR are older than 13 and have some idea of programming OR have worked on the App Inventor concepts in our summer sessions.
To learn MIT App Inventor it is necessary to have access to a Google account. Please make sure your child has access (username/password) to one.
To be able to run the Android Apps, you need to do the following:
Kids able to bring along an Android phone or tablet (in addition to their laptop)
You will be able to see your apps running on your phone or tablet using the TechShop wifi. You will just need to install the MIT AI2 Companion App on your Android phone or tablet.
http://appinventor.mit.edu/explore/ai2/setup-device-wifi.html
Kids without an Android device
You will need to have the on-screen Android emulator downloaded on your computers before you come to the session. The instructions are here:
http://appinventor.mit.edu/explore/ai2/setup-emulator
Please follow the instructions for the type of computer you have. It is a pretty simple process but takes a little time, hence should be done before coming to the session. For those of you who will need loaner laptops, we will have it downloaded on them.
MIT App Inventor is a blocks-based programming tool that allows everyone, even novices, to start programming and build fully functional apps for Android devices. Google's Mark Friedman and MIT Professor Hal Abelson co-led the development of App Inventor. App Inventor runs as a Web service administered by staff at MIT’s Center for Mobile Learning - a collaboration of MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL) and the MIT Media Lab. MIT App Inventor supports a worldwide community of nearly 3 million users representing 195 countries worldwide. The tool’s more than 100 thousand active weekly users have built more than 7 million android apps.
Learn HTML/CSS/Javascript to make Websites
Pre-requisite: Age 10 and up AND proficiency in typing
HTML (Hyper Text Markup Language) is the standard markup language used to create web pages. Web browsers can read the HTML files and render them into visible or audible web pages.
CSS (cascading style sheets) is a style sheet language used to describe the presentation of documents written in a markup language like HTML. CSS is used most often to set the visual style of web pages. HTML & CSS along with Javascript are the main technology used by most websites to create visually engaging webpages, user interfaces for web applications, and user interfaces for many mobile apps.