Which Python course should I choose?
What's the difference between Introduction to Programming (Python) and Python for Beginners?
There are two Grok Learning-authored introductory Python courses. Here's how to choose which one is best for you or your students!
1. Introduction to Programming (Python)
This course is best suited to students in senior high school and tertiary/adult learners.
Introduction to Programming (Python) covers branching and looping control structures (including both for and while loops), manipulating text and numbers, and lists.
This course is assumed knowledge for the follow-on course, Introduction to Programming 2.
2. Python for Beginners
This course is suitable for beginners of all ages, and is aligned with the Australian Curriculum: Digital Technologies for students in Grades 7 and above.
Python for Beginners covers basic branching and looping control structures (for loops only), manipulating text and numbers, basic functions, data representation, and turtle graphics.
This course aligns with the following content descriptions for the Year 7-8 Australian Curriculum: Digital Technologies:
- ACTDIK024: Investigate how digital systems represent text, image and audio data in binary
- ACTDIP027: Define and decompose real-world problems taking into account functional requirements and economic, environmental, social, technical and usability constraints
- ACTDIP029: Design algorithms represented diagrammatically and in English, and trace algorithms to predict output for a given input and to identify errors
- ACTDIP030: Implement and modify programs with user interfaces involving branching, iteration and functions in a general-purpose programming language
What about the NCSS Challenge?
The NCSS Challenge Beginners Python stream covers the same content as Python for Beginners, with a new set of problems and in a five-week competition format. Students can learn Python while competing against students worldwide!