Computing: Computer Science in Action
Semester Elective Unit
There are no prerequisites for this course.
This Computing elective offers a rich and differentiated Digital Technologies curriculum to students with a wide range of interests and skills. The program has a strong focus on self-directed learning and innovative assessment. Students choose from sets of sequential learning modules with multiple entry and exit points to suit individual skills and interests.
Working at their own pace, students choose their own combination of modules to create a learning sequence that is relevant to their passions and skills. Modules will range from beginner to advanced, and the self-paced materials will encourage students to develop independent learning skills.
For students new to computing, this course will provide an introduction to basic Digital Technologies such as creating your own website, game or mobile app. For students with prior knowledge and skills, this course would provide meaningful challenges which would extend and enrich both their technical capacities and their ability to apply computational and design thinking to solve real world problems.
Assessment focuses on growth, progress and application of the Carey Learner Attributes, in addition to skill achievement. Skill development is contextualised within solving real world problems, for example programming a robot to deliver a first aid kit to a remote location or designing a website to promote awareness of the impact of plastic bags on our environment and sell alternatives to consumers.
Levelled Learning Modules (students will select one or more)
- Computer Science fundamentals (compulsory)
- Robotics (EV3 Mindstorm and Arduino)
- Basic blocking coding (Scratch)
- Intermediate coding with Python
- Advanced coding with object-oriented Pythin and simple algorithmics
- Mobiles Apps development on Adroid (MIT App Inventor and Java)
- Pre-tests to determine appropriate entry level
- Mastery Tasks to level up
- Team Projects focusing on Carey Learner Attributes