Methods of Teaching Programming K-12 - KCCTE

Methods of Teaching Programming K-12

August 22, 2022 6:00 pm CST - December 5, 2022 7:00 pm CST
Cost: $140.00
Add to Calendar


**Registration is available 20**

Virtual Workshop Fee = $140.00 (Additional fee for 1hour Graduate College Credit)

NOTE….This virtual workshop meets each Monday beginning August 22 to December 5 from 6:00 – 7:00 pm.



Coding is one of the most difficult topics to teach in K-12, due to the myriad of programming languages available, the tooling required, and the intricate nature of coding itself.

This course will help you to learn what you need to know to effectively teach entry level programming in the K-12 classroom. We’ll cover a variety of methodologies for teaching programming, along with the tooling required to be able to teach effectively.

You’ll also learn basic programming concepts so that you have a solid grasp of the fundamentals to pass along to your students. There will be guided challenges and activities as well, so that you can get as much hands-on experience as possible.

Upon completion of this series, you should have the knowledge and tools needed to teach K- 12th grade students how to code, as well as know how to code yourself. Additionally, all the tools that will be used throughout this course are free, and only require a web browser to operate, keeping things as simple and intuitive as possible. Some specifics of what we’ll cover below:

  • Introduction – why is programming important, and why should we be teaching kids to code?
  • How to start using tools for coding
  • The problem solving thought process
  • Introduction to Javascript
  • Programming fundamentals
    • Variables
    • Input/output
    • Logic/decision structures
    • Loops
    • Arrays
    • Functions
    • Handling errors
    • Structuring information
  • Solving real-world problems with programming
  • Methods for teaching in the classroom
  • K-12 programming curriculum design


Presenter Details

John Kuefler is the Director of Technology at LimeLight Marketing/Operations, an Instructor of Computer Information Systems at Pittsburg State University, and a programming education advocate. John has over a decade of experience in professional programming, and many years of experience teaching students to code at all levels.