Middle School Summer Coding Camp
In this summer program, students will learn to make their own, creative programs with Alice, free programming software which helps them to learn the logic and art of computer programming. It will help them to develop their creativity and logic in a fun and enjoyable way.
Alice is innovative programming software that makes it easy to create 3D animations, build interactive stories, or program games. Alice includes a large library of familiar characters and objects that can be used in one’s program. Alice is a great tool for learning logical and computational thinking skills and the fundamental principles of programming.
Together we will learn various programming logic and techniques, then students will be provided with the opportunity to try them on their own, provided with feedback and guidance so they can achieve their goals and objectives. By the end of the week, students will put together all they have learned and complete their own interactive story or game to share with their family and friends.
This course will both help to develop students’ logic, math and creativity as well as help students who may be interested in continuing to study programming in the future. One such opportunity would be the 2022-2023 course offerings for The Logic of Computer Programming as well as The Art of Computer Programming.
As a middle school program, students are welcome that have no programming background or some past experience. We will go through programming concepts, along with examples, then see them utilized in a program. Each student will then have an opportunity to use it in their program.
REQUIRED FREE SOFTWARE: Please download and prepare the following software ahead of the camp:
Students should download Alice 2.0 found here: https://www.alice.org/get-alice/alice-2/ (English Gallery Complete).
For Windows 10, they may need to follow this process for it to work on their computer: https://softwarekeep.com/help-center/how-to-get-directplay-on-windows-10
No texts are required
For a great introduction to coding logic in general: How to Think Like a Coder: Without Even Trying by Jim Christian, which is available from Amazon https://www.amazon.com/Think-Like-Coder-Without-Trying/dp/1849944458/ref=sr_1_1?keywords=How+to+Think+Like+a+Coder%3A+Without+Even+Trying&qid=1643050475&sr=8-1
Any Alice textbook found on Amazon would be helpful.
Peter Belfry has a range of teaching and tutoring experience in a variety of subjects and age levels from kindergarten through to adult education at the college level and has taught at several classical, Christian and public schools. Currently, he serves as a professor of computer science with Canadore College, teaching courses on Operating Systems and programming languages such as Windows, Linux, HTML, C++ and Visual Basic. Peter holds an Honors BA from Trent University in History as well as a BA in Education, specializing in History and Computer Science. He holds an MA from Knox Theological Seminary in Classical and Christian studies, which provides him a background for teaching from a classical perspective. For his MA program, he read many of the Great Books as well as studied Scripture and church history. Peter has completed a week-long teacher training with the Association of Classical Christian Schools and Rockbridge Academy. His favourite piece of classical literature is Dante’s The Divine Comedy. In addition to teaching, Peter also has experience serving in a pastoral role and enjoys volunteering to serve in his local church and community. He helps in evangelistic outreach as well as teaching lessons from the Bible. Peter has experience and training as an English as a Second Language instructor as well. He has experience teaching both online and in person. He believes in Scholé’s approach in seeking “restful learning” and believes that education should be life-giving and freeing for the soul as it should acknowledge the Lord Jesus as the source of all that is true, good and beautiful. Peter lives in the North Bay, Ontario area with his wife and twin boys. email@example.com
Computer: You will need a stable, reliable computer, running with a processor with a speed of 1 GHz or better on one of the following operating systems: Mac OS X with Mac OS 10.7 or later; Windows 8, 7, Vista (with SP1 or later), or XP (with SP3 or later). We do not recommend using an iPad or other tablet for joining classes. An inexpensive laptop or netbook would be much better solutions, as they enable you to plug an Ethernet cable directly into your computer. Please note that Chromebooks are allowed but not preferred, as they do not support certain features of the Zoom video conference software such as breakout sessions and annotation, which may be used by our teachers for class activities.
High-Speed Internet Connection: You will also need access to high-speed Internet, preferably accessible via Ethernet cable right into your computer. Using Wi-Fi may work, but will not guarantee you the optimal use of your bandwidth. The faster your Internet, the better. We recommend using a connection with a download/upload speed of 5/1 Mbps or better. You can test your Internet connection here.
Webcam: You may use an external webcam or one that is built in to the computer. Webcam Recommendations: Good (PC only) | Best (Mac and PC)
Headset: We recommend using a headset rather than a built-in microphone and speakers. Using a headset reduces the level of background noise heard by the entire class. Headset Recommendations: USB | 3.5mm
Zoom: We use a web conferencing software called Zoom for our classes, which enables students and teachers to gather from around the globe face to face in real time. Zoom is free to download and easy to use. To download Zoom:
- Visit zoom.us/download.
- Click to download the first option listed, Zoom Client for Meetings.
- Open and run the installer on your computer.
- In August, students will be provided with instructions and a link for joining their particular class.
Explore our courses!
First, read the available course descriptions, noting prerequisites, target grades, and course objectives. If you think your student is prepared for the course, go ahead and register. After registration, a placement assessment may be provided to students, depending on the course and the student’s previous enrollment with Scholé Academy. Registration is finalized when the student’s placement assessment has been returned by the course instructor with placement confirmation.
All Courses | By Subject | By Grade
Read the Student-Parent Handbook.
Please take careful note of our teaching philosophy, our technology requirements, our school policies, the parent agreement, and the distinctions between our grade levels.
Double-check the course section dates and times.
Make sure they don't conflict with other activities in your schedule or other courses you are purchasing. Our system will not catch double-bookings!
You're ready to add course selections to your cart!
Our Assistant to the Principal will be in touch with you after your enrollment to help you with next steps, including any placement evaluations that may be required for your course selections.
This registration will be finalized when the student's placement assessment has been returned by the course instructor with placement confirmation.