Request for Proposal from Tamara Barrientos, Ed. D., Director, SVSU Regional Mathematics and Science Center (12/12/2016):
Our office received funding from the Herbert H. and Grace A. Dow foundation to offer High School Summer camps for academically talented students. I know that you assisted Adrianne Cole with some coding activities and I am writing to see if you might be interested in offering a coding camp for summer 2017.  The camp would be 9 days in length, 8:30-3:00 each day, and limited to 12 students.
My Proposal: CS/Explore (, June 19-29 [I can only work June 19-23, but another person will cover the second week of the course.]
The purpose of this workshop-style course is to introduce a wide range of computer science (CS) topics, especially computer programming, by exploring commercially available hardware and software. Students will learn the capabilities of technologies as well as how to use, configure, and implement them. The course will be as hands-on as possible given practical and economic constraints. Topics include:
  1. Web Programming and App Development. We will develop a website using HTML, CSS, JavaScript and Bootstrap, and we will use Cordova/PhoneGap to convert the website into a mobile app that runs on Android and iOS platforms. We will use Android Studio to build a small native Android App in the Java programming language.
  2. Robot Programming: We will use GoPiGo and Python programming language to build a home defense robot. We will program other small robots.
  3. Internet of Things (IoT): We will implement Amazon Echo Dot and Philips Hue Lights and we will implement an IoT development kit (probably a Raspberry Pi IoT Kit) to change the music/lighting in a room using voice or Android phone input.
  4. Virtual Reality (VR), Augmented Reality (AR) Hardware and Software: We will explore Google Cardboard, Samsung Gear VR, Oculus Rift and HTC Vive and how to use applications. We will use a 360-degree camera to make our own VR content. We will explore what is currently under development in these areas.
  5. Cybersecurity: We will look at how passwords and other security defenses are hacked and how computer users can protect themselves against hacking using computer programs. We will examine how programs can be coded in such a way as to resist many types of attacks.
More topics may be added depending on how rapidly the students develop. The overall intent of the course is to demonstrate how many aspects of modern life are becoming computerized or automated, and how important programming is for enriching these aspects of modern life… and how fun it is to do that programming!