Abstract
The US Bureau of Labor Statistics predicts over 8 million job openings in IT and computing, including 1 million cybersecurity postings, over the current five-year period. This paper presents lessons learned in preparing middle-school students in rural Georgia for future careers in computer science/ IT by teaching computer programming in the free, open-source programming language Python using Turtle graphics, and discusses exercises and activities with low-cost drones, bots, and 3D printers to get students interested and keep them engaged in coding. Described herein is one pair of instructors’ (one middle-school, one university) multi-year, multi-stage approach to providing engineering and technology courses, including: how to code Turtle graphics in Python; how to engage children by using short, interactive, visual programs for every age level; building cross-curricular bridges toward technology careers using 3D printing, robotics, and low-cost drones; and, how to build more advanced programming skills in Python.
First Page
99
Last Page
107
DOI
10.20429/stem.2017.010109
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Recommended Citation
Fagan, Bryan J. M. Ed. and Payne, Bryson
(2017)
"Learning to Program in Python – by Teaching It!,"
Proceedings of the Interdisciplinary STEM Teaching and Learning Conference (2017-2019): Vol. 1, Article 9.
DOI: 10.20429/stem.2017.010109
Available at:
https://digitalcommons.georgiasouthern.edu/stem_proceedings/vol1/iss1/9
Supplemental Reference List with DOIs