BLOCK PROGRAMMING
Block programming refers to using blocks that represent code blocks in a high level
language to create programs. Coders pull blocks from a library and click them together
to sequence an instruction set. Block programming has exploded as people are starting
to learn how to code at a younger and younger age.
These lesson series use "Scratch" and "App Inventor". "Scratch" is a web platform created by MIT Media Lab's Lifelong Kindergarten group and opened the doors to elementary and middle schoolers around the world to learn how to code. App Inventor was a joint venture between Google and MIT's Center for Mobile Learning and resulted in a similar platform that allows sophisticated mobile apps to be developed and published on Google's App Marketplace.
These lesson series use "Scratch" and "App Inventor". "Scratch" is a web platform created by MIT Media Lab's Lifelong Kindergarten group and opened the doors to elementary and middle schoolers around the world to learn how to code. App Inventor was a joint venture between Google and MIT's Center for Mobile Learning and resulted in a similar platform that allows sophisticated mobile apps to be developed and published on Google's App Marketplace.
CODING &
GAME DESIGN
GAME DESIGN
If you are a mature beginner or intermediate programmer, choose this pathway which uses game
design as the vehicle to push the curriculum. Budding coders learn the fundamentals using
JavaScript or Python. At the end of each couse, students are asked to build 2D games from
the ground up.
Also included in this pathway is an AP Computer Science curriculum that teaches using the Java language. Learners are able to learn one step at a time using the textbook and put everything into context by completing a series of engaging projects.
Also included in this pathway is an AP Computer Science curriculum that teaches using the Java language. Learners are able to learn one step at a time using the textbook and put everything into context by completing a series of engaging projects.
FULL STACK DEVELOPMENT
If you would like an insight into how websites like Instagram, Twitter, and Facebook work,
look no further. By the end of this lesson series, you will know how they created each
of those sites and more.
This module guides students through the process of building a website and incorporating JavaScript to gain more control over the behavior of your website. Students will also learn how to save information from a website and place it in a database. Students will then take the skills they have learned and apply them to the creation of a full-blown social media site.
This module guides students through the process of building a website and incorporating JavaScript to gain more control over the behavior of your website. Students will also learn how to save information from a website and place it in a database. Students will then take the skills they have learned and apply them to the creation of a full-blown social media site.
VR APP DEVELOPMENT
If you haven't test-driven a VR kit yet, do yourself a favor. Many have described
the experience as being similar to a religious one. Once you see the state of
the technology, your mind will flash with the possibilities. Now is the time to
explore how to create applications and experiences that yesterday only existed
in the minds of science-fiction writers.
In this module, students will be guided through the use of "Unreal Engine 4". We will be using "Blueprints" to create applications without actually writing code. Instead, we will be clicking nodes into place to create behavior in our virtual worlds. "Blueprints" even allows the creation of peer-to-peer interactions and use of peripheral devices to create applications that are truely immersive.
In this module, students will be guided through the use of "Unreal Engine 4". We will be using "Blueprints" to create applications without actually writing code. Instead, we will be clicking nodes into place to create behavior in our virtual worlds. "Blueprints" even allows the creation of peer-to-peer interactions and use of peripheral devices to create applications that are truely immersive.