TeenCoder: Windows Programming teaches the fundamentals of writing computer programs. The course uses the Microsoft C# programming language. It is designed for high-school students who want to learn computer programming.
Microsoft C# is a leading edge programming language. It is designed for building applications to run on Microsoft’s .Net platform. The C# language is an International Standards Organization (ISO) approved standard programming language.
~Don’t miss the giveaway at the end! Plus, Hodgepodgemom has a review and giveaway of the KidCoder series at Hodgepodge. We received these Homeschool Programming resources in exchange for an honest review. All opinions are our own and we love the benefits and blessings we are continuing to see from this multi-age study. Please see our disclosure policy.
The TeenCoder: Windows Programming course includes a textbook and CD. A set of video lessons are also available for the visual learner. The CD contains most of the material needed to complete the course. In addition to the course CD, the Microsoft Visual C# 2010 Express needs to be installed on the computer. Visual C# 2010 Express is a free edition of Microsoft’s C# language. Chapter one leads the student through the installation of the software necessary to get started.
The course covers a variety of programming concepts, including:
- Introduction to the C# programming language
- Creating graphical Windows screens
- Using dialog controls
- C# data types and variables
- User input and flow control
- Math functions and string operations
- C# debugging and exception handling
- Object-oriented programming concepts
- Classes, inheritance, and polymorphism
- Collections, sorting, and recursion
- File Input/Output
In order to use Visual Studio 2010 Express and the TeenCoder: Windows Programmer course your student should have access to a computer that has the following minimum requirements:
- A CPU of at least 1.6Ghz
- At least 1024MB of RAM
- A display monitor with 1024 x 768 or higher resolution
- A graphics card supporting DirectX-10 or later
- A hard drive with 3GB or more free space
- A DVD-ROM Drive
Supported Operating Systems:
- Windows XP + SP3 or above (except Starter Edition)
- Windows Vista + SP2 or above (except Starter Edition)
- Windows 7 (all versions)
- Windows 8 (except RT)
You will need an Internet connection during the initial Visual Studio download and installation process.
The course is designed for high school teens. Great for elective credit. The only prerequisite is that the student is familiar with using the computer. Knowledge of navigating with the mouse, opening and saving files, and browsing the Internet are the only skills that are needed to start.
A companion course, TeenCoder: Game Programming builds on the concepts taught in the Windows Programming course. The two courses (Both Windows Programming and Game Programming) will provide two semesters–a full year of study.
How We Use TeenCoder in Our Homeschool
The course begins with background in the history of the DOS and Windows operating systems. Beginning with DOS, the first chapter walks the student through the successive PC operating systems. Once the student has the operating system background, the text turns to a discussion of the evolution of Windows programming. The first chapter ends by walking the student through installing the software necessary to complete the course.
Our 9th grade son is studying the Windows Programming course. He says the lessons are easy to follow, and fun. The course material does an excellent job of guiding him through each lesson’s steps. It walked him through installing the software. Each lesson details the problem to be solved, and the approach necessary to solve it. This method got our son quickly generating visual programs; I believe early successes were key to holding his interest in the course. He is looking forward to completing some of the games that are included in later lessons.
Where Can You Find Homeschool Programming’s TeenCoder series?
TeenCoder is available from Homeschool Programming for $75.00. And that’s not all! Homeschool Programming offers many more courses – check out all the offerings on the Homeschool Programming site!
The next in the TeenCoder series is Game Programming. Both courses together offer a full year’s worth of homeschool programming.
—– > > Try Sample Pages of TeenCoder and more in the series.
Homeschool Programming is giving away one course with instructional video for each site: The Curriculum Choice and Hodgepodge readers. Two courses in all! Winner selects choice of KidCoder or TeenCoder. Simply follow the instructions in the rafflecopter widget below…
a Rafflecopter giveaway
Don’t forget to stop by the KidCoder review and giveaway at Hodgepodge!
~Steve keeps busy with five children and a job in information security. He has a second job as principal of the Hodgepodge homeschool and also writes for Habits for a Happy Home and Passionate Purposeful Parenting. You can find more of his technology reviews here at Curriculum Choice.