The Art of Computer Programming | Spring

  • Spring
  • Middle School
  • Upper School
  • Grades 8+
  • T/Th 3:30 p.m.

Loading enrollment options…

If sections and pricing don’t appear, email support@scholeacademy.com and we’ll help you enroll.

Designed for high school students, to gain understanding of the art of designing quality computer programs to develop their own visually based programs, develop their creativity and help them to more easily learn and use visually-based computer programs in the future. Discussions will also involve issues surrounding the Christian’s use of computer technology from a Biblical, Classical perspective. The student should have completed The Art of Computer Programming in the Fall semester, Formal Logic, and/or have a sufficient Math background for this course.

 “Technology, like art, is a soaring exercise of the human imagination” -Daniel Bell

From the beginning of man’s creation, God has set it in the human heart to create through technology (Genesis 4:21-22). Technology has the power to be used for good and evil de-pending on the heart of the man that uses it. In the Scriptures we read of a city of sin being built called Babylon, and how technology was used to build a tower for the exaltation of self and ascension to heaven. However, we also read of a city of God (Genesis 11:3-4, Hebrews 11:10).

There is no doubt that the technology of computers along with a wide-ranging plethora of programs and applications have transformed the way our world communicates and solves everyday problems. Consider, for instance, our ability to take courses online through Scholé Academy. Like any technology, computer programming can be used for evil or for good, for the glory of man or of God. As Christians we ought to use technology to serve our Creator and further His kingdom here on earth.

Most students, while being familiar with the technology of a computer, have not been taught the details of how a computer works or have the ability to use it to create a program of their own. They have not thought philosophically, classically or Biblically about the important cultural implications and decisions that must be made regarding these ever-changing technologies.

In this course, students will step back from their familiar use of technology and with a classical rather than modern approach, learn the art of computer programming: how computers can be used in a way that glorifies God and promotes goodness, truth, and beauty.

This course, intended to follow the semester course entitled “The Logic of Computer Programming,” teaches students how to use the skills they have developed to create meaningful, problem-solving and even beautiful and artistic creations that include a more visually appealing and interactive program. Focus will shift from the previous course’s focus on QBasic’s more text-based, console programming language to more visual languages and from an introduction to the basics of web design with HTML to using CSS for a more visually appealing design.

The course will introduce these concepts along with visual user interaction with programs. The focus will be on studying programming in Visual Basic. Students will focus on designing visually appealing and interactive programs for users. This will include visual output. Throughout, discussions will continue about the use of technology from a Biblical, classical perspective. Students will consider how technology can be used to glorify God by solving problems for users in a simple, artistic way. They will be encouraged to create projects that will help to solve problems as well as express the nature and creativity of God.

This course will give students a foundation for developing programs in any programming language by teaching them how to use visual languages in a creative way. It will give students a foundation for understanding the way visually based computer programming works so that they can more easily learn any new language. It will be brought to the student’s attention that programs developed should be visually appealing or artistic to a user.

The result will be that students will become more aware of how the computer technology our world uses works and be able to create functional programs their family and friends can use as a result. They will be well equipped to more easily learn any new computer programming language and think artistically in code. They will be able to make Biblical, ethical decisions about what technology they will participate in and how they will do it in a way that honors and serves God.

Taking this course will ensure that they are able to move more quickly into developing creative, visually based programs by more easily grasping the logic of a new, visually based language. This course, along with the first course in its series, “The Logic of Computer Programming” will help students to excel in computers and computer programming should they continue on computer studies or to develop functional computer programs that will help in the career or business of their choice. It will help to develop their creativity and problem-solving abilities in the process.

See Mr. Belfry’s Welcome Video to the Art of Computer Programming

Eligible Students: Grades 9-12th (open to 8th only under required prerequisites)

This has been an excellent experience for my son. Interesting, challenging, insightful, and all from a Christian worldview. We are so thankful to have had a technology class grounded in truth. My son has shared that Mr. Belfry is engaging, knowledgeable, and very helpful.

This is an exceptional course. Our son actually looked forward to each session. The assignments challenged him and provided unique insights into the realm of computers and advanced technology.

Mr. Belfry’s thoughtful, faithful, and engaging instruction in his Logic of Computer Programming class has been such a blessing for us. My son loved learning how to code programs and build games with a new language. Mr. Belfry taught not only with step-by-step instructions, but also by inviting students to think about programming through the lens of the Bible, virtues, and the world around them. We are so grateful!

Explore Writing Samples From This Course Explore Project Samples From This Course

At Scholé Academy, we have carefully considered how we should engage our contemporary culture as those who believe that Christ is the Truth (John 14:6), and that all truth has its source in him. We think it is important to provide our upper school students (in grades 7-12) with tools and opportunities for critically examining various cultural trends, issues and mores through the lens of orthodox, Christian beliefs. Being confident in the truth revealed to us in creation, the Scriptures, and the tradition of the church, we are not afraid to follow the truth and its implications nor to address error and falsehood. … Read more about our Faith & Culture.

How to Enroll

  1. 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.

  2. 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!

  3. 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.