Back to All Events

Introduction to Computer Programming


  • Viking Education Academy 1450 Northwest Finn Hill Road Poulsbo, WA, 98370 United States (map)

Course Title: Introduction to Computer Programming

Group Size: max. of 10 students

Course Description:

This dynamic course introduces grade 10 students to the fundamentals of computer programming and coding. Designed to spark curiosity and enhance problem-solving skills, the course covers a broad range of essential topics that lay the groundwork for future exploration and success in technology.

What You Will Learn:

  1. Programming Basics:

    • Understand the core concepts of computer programming.

    • Learn about different programming languages and their applications.

    • Write simple programs using basic syntax and structures.

  2. Coding with Python:

    • Introduction to Python, a versatile and widely-used programming language.

    • Learn to write Python scripts that solve real-world problems.

    • Explore Python's data structures: lists, dictionaries, tuples, and sets.

  3. Web Development:

    • Basics of web development including HTML, CSS, and JavaScript.

    • Create simple web pages and understand how websites work.

    • Introduction to web frameworks and responsive design.

  4. Algorithmic Thinking:

    • Develop logical thinking and problem-solving skills.

    • Learn to design algorithms and understand their efficiency.

    • Implement algorithms in code to perform tasks and solve challenges.

  5. Software Development:

    • Overview of the software development lifecycle.

    • Understand how applications are designed, built, tested, and maintained.

    • Collaborate on projects using version control systems like Git.

  6. Introduction to Databases:

    • Basics of database concepts and management.

    • Learn to design and query databases using SQL.

    • Explore the role of databases in applications.

Course Features:

  • Hands-on Projects: Engage in practical projects to build and refine your coding skills.

  • Collaborative Learning: Work in teams to develop solutions and learn from peers.

  • Expert Guidance: Learn from experienced instructors who provide real-world insights and support.

Who Should Enroll:

This course is ideal for high school students new to programming or those looking to solidify their understanding of basic concepts. No prior coding experience is required.

Course Outcomes:

By the end of the course, students will have a solid foundation in computer programming. They will be equipped with the skills to pursue further studies in computer science or related fields and have the confidence to tackle more advanced projects and challenges.

Previous
Previous
January 1

Group & Individual K-8 Language Arts

Next
Next
May 1

Individual Tutoring Grades 8-12