NotesFAQContact Us
Collection
Advanced
Search Tips
Back to results
Peer reviewed Peer reviewed
PDF on ERIC Download full text
ERIC Number: EJ1306813
Record Type: Journal
Publication Date: 2017
Pages: 11
Abstractor: As Provided
ISBN: N/A
ISSN: EISSN-2572-6412
EISSN: N/A
Available Date: N/A
Learning to Program in Python -- By Teaching It!
Fagan, Bryan J.; Payne, Bryson R.
Proceedings of the Interdisciplinary STEM Teaching and Learning Conference, v1 Article 9 p99-107 2017
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.
Proceedings of the Interdisciplinary STEM Teaching and Learning Conference. Tel: 912-478-4056; e-mail: digitalcommons@georgiasouthern.edu; Web site: https://digitalcommons.georgiasouthern.edu/stem_proceedings/
Publication Type: Journal Articles; Reports - Evaluative
Education Level: Junior High Schools; Middle Schools; Secondary Education
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Identifiers - Location: Georgia
Grant or Contract Numbers: N/A
Author Affiliations: N/A