The Game Programming with Visual Basic course provides students with an easy introduction to programming and video game design topics using the Visual Basic language.
Topics Covered
The first semester teaches students to write graphical programs using the Visual Basic programming language.
Introduction to Visual Basic
Working with numeric and text data
Logical expressions and decision-making
Creating a Graphical User Interfaces (GUI)
Responding to user input
Finding and fixing problems
Arrays and loops
Writing functions
The second semester builds on the student’s Visual Basic skills to write video games.
Drawing shapes
Handling keyboard and mouse input
Using sprites
Displaying and animating images
Detecting collisions
Music and sound effects
Simple game physics
Artificial intelligence
Click on the Course Syllabus tab to see a complete list of topics.
WHY WE DO IT
A love of computers starts early. Many computer programmers write their first programs in middle school. Our courses let kids and teens take that important first step towards what could become a lifelong hobby, career, and passion!
HOW WE GOT STARTED
Using a love of computers and programming to inspire a new generation, and frustrated by a lack of proper teaching materials for young students, CompuScholar founders Chris and Andrea Yust set out to make a difference. They worked together to create courses that would teach professional programming languages in a fun way that students could understand and that non-technical teachers and parents could teach.
Chris and Andrea have co-written more than eight introductory computer programming textbooks for kids and teens. The entire CompuScholar team continues to work to make Computer Science education approachable and available to all.
THE COMPUSCHOLAR MISSION
To publish computing curricula for use in all learning environments to make it fun and easy for teachers and parents to bring Computer Science and Digital Literacy to their students.
THE COMPUSCHOLAR VISION
To partner with educators and draw on real world experience to prepare our students for the computing jobs of the future.