Phone: 855.637.1434 Cart
0item(s)

You do not have any courses in your Wish List. Choose from popular suggestions below or continue with Subject or Grade

POPULAR SUGGESTIONS

Product was successfully added to your Cart.

Computer Science A (Project Based Learning)

Computer Science A (Project Based Learning)

Add to WishList

Quick Overview

PBL Computer Science I is a CodeHS course that teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the CodeHS Computer Science I course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in JavaScript. This course utilizes a project-based learning (PBL) approach. The content is fully web-based, with students writing and running code in the browser. Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, adding up to over 100 hours of hands-on programming practice in total. Students write and run JavaScript programs in the browser using the CodeHS editor.
Teacher-Led Course (one-time payment)   $450.00

Monthly Fees: Due Today:

* Required Fields

Price as configured: $0.00

Details

PBL Computer Science I is a CodeHS course that teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the CodeHS Computer Science I course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in JavaScript.

This course utilizes a project-based learning (PBL) approach. The content is fully web-based, with students writing and running code in the browser. Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, adding up to over 100 hours of hands-on programming practice in total.

Students write and run JavaScript programs in the browser using the CodeHS editor.

Software Requirements

· Students write HTML and CSS code in the browser using the CodeHS online editor.

Course Outline

Semester A

Unit 1: Project Introduction

· 1.1 Project Introduction

Unit 2: What is Computing?

· 2.1 Computer Organization

· 2.2 Software

· 2.3 Hardware

Unit 3: Benchmark One: Computing Innovations

· 3.1 Benchmark: Computing Innovations

Unit 4: Programming with Karel

· 4.1 Introduction to Programming with Karel

· 4.2 More Basic Karel

· 4.3 Karel Can't Turn Right

· 4.4 Functions in Karel

· 4.5 The Start Function

· 4.6 Top Down Design and Decomposition in Karel

· 4.7 Commenting Your Code

· 4.8 Super Karel

· 4.9 For Loops

· 4.10 If Statements

· 4.11 If/Else Statements

· 4.12 While Loops in Karel

· 4.13 Control Structures Example

· 4.14 More Karel Examples and Testing

· 4.15 How to Indent Your Code

· 4.16 Debugging Strategies

Unit 5: Karel Challenges

· 5.1 Collaborative Programming

· 5.2 Challenge Problems

Unit 6: Benchmark Two: Creating and Using an Algorithm

· 6.1 Benchmark: Creating and Using a Prototype

Unit 7: JavaScript and Graphics

· 7.1 Hello World

· 7.2 Variables

· 7.3 User Input

· 7.4 Basic Math in JavaScript

· 7.5 Using Graphics in JavaScript

· 7.6 Pixel Images

· 7.7 Using RGB to Create Colors

Unit 8: JavaScript Control Structures

· 8.1 Booleans

· 8.2 Logical Operators

· 8.3 Comparison Operators

· 8.4 If Statements

· 8.5 For Loops in JavaScript

· 8.6 General For Loops

· 8.7 For Loop Practice

· 8.8 Random Numbers

· 8.9 While Loops

· 8.10 Loop and A Half

Unit 9: Control Structures Challenges

· 9.1 Control Structures Challenges

Additional Information

Course Length 4 Weeks
Prerequisites N/A
Course Materials No
Course Start Date

Courses Taught by a K12 Teacher

Courses with a teacher have designated start dates throughout Fall, Spring, and Summer. Full-year courses last 10 months and semester courses last 4 months. Courses are taught by teachers in K12 International Academy. For details on start dates, click here.

Teacher Assisted Yes, this course is taught by a K12 International Academy teacher. If you are looking for a teacher-supported option with additional flexibility and year-round start dates, click here to learn about the Keystone School, another K12 online private schooling option.
  1. Be the first to review this product

To use this course, you'll need a computer with an Internet connection.  Some courses require additional free software programs, which you can download from the Internet.

Hardware and Browsers (Minimum Recommendations)

Windows OS

  • CPU: 1.8 GHz or faster processor (or equivalent)

  • RAM: 1GB of RAM

  • Browser: Microsoft Internet Explorer 9.0 or higher, Mozilla Firefox 10.0 versions or higher, Chrome 17.0 or higher

  • At this time our users are encouraged not to upgrade to Windows 10 or Edge (the new browser)

 

Mac OS

  • CPU: PowerPC G4 1 GHz or faster processor; Intel Core Duo 1.83 GHz or faster processor

  • RAM: 1GB of RAM

  • Browser: Firefox 10.0 versions or higher, Chrome 17.0 or higher (Safari is not supported!)

Internet Connections

It is highly recommended that a broadband connection be used instead of dial up.

NEED MORE INFO

By requesting this information, you agree to have a K12 or school representative contact you directly at the number provided, whether by person or a device that will automatically dial your home or cell phone. Consent not required for purchases.

K12 Store
THANK YOU!

We have received your inquiry and you will start to receive additional information about our school offerings and programs. An enrollment consultant will contact you shortly.