Sample Student Work & Reflective Practice
In this full year course we will cover topics in technology past, present, and future. CSF & P will equip you with knowledge and skills necessary to be competitive in jobs and school. In fact, in many ways, you will know more about the technology behind computing than the average person after completing this course.
Main topics include:
A bit of computing history
The low level language of Binary
Character sets of ASCII and Unicode
Encryption and data security via Parity
Programming Languages include Python, HTML, CSS, and JS
And, of course, we will be learning about the syntax of programming, thinking like a computer, troubleshooting, problem-solving, and debugging will be in your future.
Persistence is not a pre-requisite but you'll have to practice that soft skill too.
We also discuss how programming plays a role in society, business, and the overall functioning of the world. And the course wouldn’t be complete without taking a look at the types of careers in programming and various areas of interest in the field.
Program Debugging
Project Reflection
How could your program, or one similar to it, be useful in the real world?
It’s similar to a calculator.
What is a problem you ran into, and how did you fix it?
There were formatting errors where I needed to add or delete symbols.
What was the most difficult part of completing this program, and how did you manage it?
The last line gave me some trouble, but I eventually figured it out.
Describe one thing you would do differently the next time you write a program.
Think about how the formatting affects it a little more.
Reflecting on Previous Learning to Develop New Learning
In this example, students had to draw from previous learned skills and incorporate new learning. Previous to this exercise, they learned how to create for loops, now they had to apply that learning in a new and more dynamic way. Reflecting on previous learning is critical to success in programming.
Understanding Technology's Effect on Industry