Ongoing professional development and support is available throughout the year. Sign up for sessions and classes now.

Edison Programmable Robot


  • Inexpensive
  • Three different levels of coding - Block, Scratch, Python
  • Works in any computer with headphone jack port
  • No login, no PII


  • Don’t work perfectly
  • Batteries - purchase rechargeable

Who can use it? (all students/ what ages/etc.)

  • Anyone who can code in block, scratch, or python - All levels

Is there prerequisite knowledge for the students?

  • None

What type of teacher support is available?

Are ready to use lesson plans provided? Is there a sequence or curriculum?

Are there formative assessments? summative assessments? projects with rubrics?

  • Teachers use certificates found in the resources - See below

How much time can/does it take as designed? (year/semester/special projects/more resources than can be useful) 

  • We usually do a unit which takes about 2 weeks of classtime.

What equipment is needed?

  • Edisonbots, recommended rechargeable batteries, flat surface - not carpet works best.
  • Could use Tape or large poster paper to draw roads and challenges

What is the cost to implement? - 10 Pack $369 - 

Is it best used by itself or integrated with other content areas?

  • Either way depends on the creativity of the teacher.

PBS kids bugs in the system
Grade Level: Lower Elementary K-2
Type of Resource: Out of School Resource
Content Area: Computer Science, Computational Thinking

Find the Bugs Game on PBS

An activity to spark conversations about cybersecurity and errors.

Review: "It's fairly easy. I will recommend it for first grade and up, MAYBE some kindergarteners. It does have one part you actually have to stop and pay attention, where they change the scale of the bar graphs, but if you know bar graphs it's pretty easy. Medium-low fun. Whether or not it's fun depends on the kid. The controls were fairly easy to use (on a chromebook); it would be even easier on an ipad." G, age 8

Penjee Logo


Penjee is a browser platform where your students can learn how to code with the python language. Offering 7 units with 60 challenges, Penjee has a mixture of videos and assignments/challenges to help students learn and then practice the content. Their dashboard tracks the average time they take to complete a challenge and the total time they have spent coding. If a student is having trouble with a particular challenge, they have the option of viewing the solution, and their dashboard will track how many times they opened a solution and will not receive experience (XP).

As a techer, you also have the ability to create a classroom for your students to join. You have two options when adding your students 1. Creating a completely new account. They do not need an email address. Their login credentials will be their name and password you have inputted into the system. Or 2. Inviting your studens who already have an exisitng account. Once that is complete, you have the ability to use "student collaboration" which allows you to enter into the students's account and leave feedback/tips inside the student's code editor.

Want to see a visual of how it works, you can test out the demo by logging into their temporary teacher demo account and using the email : with password “demo”.


Account Required: Yes, but only for teachers. You can create an account directly with the Penjee website or sign up with your Gmail.

Khan Academy Logo

CMU CS Academy Logo


  1. Online, interactive high school computer science curriculum that is entirely free. Teacher or Mentor must register for an account here and  create a classroom for students to join. How to video here. Once a class room has been created, students Join Classroom. Teachers follow their course time table and adjust as needed for their classrooms. Students are free to work at their own pace or teachers can keep everyone on the same pace, as covered in the professional development resources provided here and here..


Dianne O'Grady-Cunniff, dogrady at usmd dot edu
Director, Maryland Center for Computing Education

Dr. Megean Garvin, mgarvin at usmd dot edu
Director of Research, Maryland Center for Computing Education

     ECEP Logo 2 Web        CSFORALL Logo Web        CSTALogo Web

Maryland Center for Computing Education
3300 Metzerott Rd. Adelphi, MD 20783
MCCE received initial support from the National Science Foundation, (MSP)2 Grant No. 0831970.