Back to Courses

MS Coding 1b

Prerequisite: Successful Completion of Middle School Coding 1a. Building on the prior prerequisite course, expand your knowledge of programming languages and web development by further exploring Python, HTML, CSS, and JavaScript. Analyze the differences between web development and web application development, while growing your portfolio, which will serve to highlight everything you have learned and created in the course.

Course Details

Course Objectives

By the end of the course, students will be able to

  • Define and use the list data structure in Python
  • Iterate over a list in Python using for and while loops
  • Write user-defined functions in Python
  • Re-structure programs to use functions for greater efficiency
  • Write a basic, high-level, structured plan for a program
  • Convert a high-level plan to pseudocode
  • Define and apply the iterative process to pseudocode and coding
  • Write Python code for a basic text-based adventure game
  • Identify the main purpose of information and evaluate the soundness of an argument
  • Explain the difference between the internet and the World Wide Web
  • Understand how websites are transferred from servers to computers
  • Identify and use common HTML tags to build a basic webpage
  • Use CSS to apply style to an HTML document
  • Understand and apply the div tag to webpages
  • Use a variety of HTML and CSS to create a webpage with pictures that appear when clicked on or hovered over
  • Write a basic JavaScript function
  • Use JavaScript event listeners to trigger an alert box
  • Create a spreadsheet that includes formulas and a graph
  • Implement buttons in HTML that trigger a JavaScript function when clicked
  • Write user-defined JavaScript functions
  • Implement HTML web forms with text fields and buttons
  • Understand and use selection and repetition statements in JavaScript
  • Evaluate how technology has affected society
  • Define and complete a trace table to find errors
  • Use the debugger tool in an IDE
  • Identify common mistakes in Python and JavaScript
  • Create a publication using Lucidpress
  • Describe how models and simulations help us analyze and solve problems

Required Materials

Prerequisite: The successful completion of Middle School Coding 1A

  • LMS Access
  • Device that can record video or audio
  • Standard laptop or desktop computers with Windows or Mac OS
  • High-speed internet connection (Cable, DSL)
  • Word processing software
  • Obvibase
  • Scratch
  • Lucidchart
  • OnlineGDB
  • Google Docs

Module Topics

  • Unit 1: How to Train Your Python
  • Unit 2: Plan the Code, Code the Plan
  • Unit 3: Build a Webpage
  • Midterm Review and Test
  • Unit 4: Give Your Webpage Some Style
  • Unit 5: Buttons and Gadgets
  • Unit 6: Become a Master Exterminator!
  • Final Review and Test


Laurel Springs meets the highest standard of academic excellence. We are fully Accredited by the Western Association of Schools & Colleges (WASC) and Cognia. We offer a broad catalog of courses approved by the NCAA Division I & II and the University of California A-G.

Single Course FAQs

  • How do online courses work?

    Students have 24/7 access to their coursework, meaning they can progress academically at any time of day and from anywhere in the world. Whether your child’s love for learning intertwines with their passion for athletics, performing arts, or computer science, our programming fully accommodates their lifestyle.
  • What do students need to be successful in online courses?

    Nothing beats a go-getter attitude! Students at Laurel Springs thrive by embracing independence, mastering time management, and practicing self-discipline. Every child should be prepared to utilize technology and their required course materials, and families are encouraged to take advantage of the tailored support offered by our in-house counselors, admissions team members, and teachers.
  • My child needs a course that's not available for purchase online. How can I access the full catalog?

    We're working hard to add our entire course portfolio for online purchase, but for now we're limited. We have a robust Program of Study (Course Catalog) ready for purchase through our dedicated Admissions Team. We encourage you to call 866-708-0871 to choose your course and finalize your tuition payment. View Course Catalog

  • How will I be charged for single courses?

    After paying your non-refundable application fee, you will have seven days to review your order with an Admissions Coordinator before being charged the remaining balance for course tuition.
  • How diverse is Laurel Springs’ curriculum?

    For over 30 years, we have successfully met the unique needs of students across the world. Our community features college-bound athletes, professional ballerinas, entrepreneurs, theatrical performers, accelerated learners, and every type of student in between. We offer 230+ college-prep courses, 86 world language courses, 60 Honors and AP courses, 169 NCAA-approved courses, and 309 UC a-g-approved courses.

You May Also Like

Sorry, but there is nothing to display at this time. Select "View All Courses" to see everything we have available.