beginning of content:

A collection of 12 lesson plans, titled AP Computer Science A: Activities to Build Understanding for the CIW JavaScript Specialist Certification (.pdf/4.7MB), is available to teachers participating in AP Digital Edge. This book and all its accompanying resources can be downloaded from this page.

Jump down to the separate lessons to download lesson plans and student handouts.

Download all the resource files (.zip/56KB) necessary to teach the lessons and complete the activities.

To see the AP Computer Science A topics mapped against the AP Digital Edge lessons in which they're addressed, see the AP Computer Science A and JavaScript Curriculum Mapping chart below. The AP Digital Edge lesson titles indicate which JavaScript skills tested on the CIW JavaScript Specialist certification exam are taught in the lesson.

AP Computer Science A Teacher and Student Resources

Click on the links below to see each lesson's description and to download the lesson plan and student handout.

Students will be introduced to Domain 1: Essential JavaScript Principles and Practices of the CIW Curriculum. Students will transfer knowledge learned from AP Computer Science A curriculum and understand the correlation between the JavaScript principles and the Java programming language.

Lesson 1 Resources
Teacher Student

Download Lesson 1 teacher lesson plan (.pdf/726KB)

Download Lesson 1 student worksheet (.pdf/328KB)

Students will work with variables and data in both JavaScript and Java. Students will use attributes and methods to communicate with users, obtain user input and store the data, and report information back to client.

Lesson 2 Resources
Teacher Student

Download Lesson 2 teacher lesson plan (.pdf/604KB)

Download Lesson 2 student worksheet (.pdf/271KB)

Students will be able to create functions that can receive arguments and return values, along with using built-in JavaScript functions. Students will also learn to identify user events and event handlers.

Lesson 3 Resources
Teacher Student

Download Lesson 3 teacher lesson plan (.pdf/480KB)

Download Lesson 3 student worksheet (.pdf/116KB)

Students will learn the JavaScript syntax necessary to implement while and for loops.

Lesson 4 Resources
Teacher Student

Download Lesson 4 teacher lesson plan (.pdf/467KB)

Download Lesson 4 student worksheet (.pdf/241KB)

Students will use JavaScript DOM objects (variables and methods) to recreate web pages in a browser. Students will also learn to modify the JavaScript DOM objects to add features to the web page.

Lesson 5 Resources
Teacher Student

Download Lesson 5 teacher lesson plan (.pdf/553KB)

Download Lesson 5 student worksheet (.pdf/264KB)

Students will learn the JavaScript syntax necessary to write code using Strings and Arrays.

Lesson 6 Resources
Teacher Student

Download Lesson 6 teacher lesson plan (.pdf/468KB)

Download Lesson 6 student worksheet (.pdf/195KB)

Students will learn to create custom JavaScript objects.

Lesson 7 Resources
Teacher Student

Download Lesson 7 teacher lesson plan (.pdf/418KB)

Download Lesson 7 student worksheet (.pdf/187KB)

Students will learn to debug and troubleshoot JavaScript code. Students will also describe and use various native and supplemental debugging tools, including enabling/disabling display, as well as testing code in multiple display platforms, including mobile devices.

Lesson 8 Resources
Teacher Student

Download Lesson 8 teacher lesson plan (.pdf/488KB)

Download Lesson 8 student worksheet (.pdf/191KB)

In this lesson, students will learn how to add an interactive feature to a web page so that the site becomes dynamic and is responsive to a user's input. Students will explore the form control and form elements along with programming techniques in JavaScript to create a framework needed to give visitors the ability to interact selectively with a website and to sort a simple given list of elements.

Lesson 9 Resources
Teacher Student

Download Lesson 9 teacher lesson plan (.pdf/450KB)

Download Lesson 9 student worksheet (.pdf/179KB)

Students will learn to modify X/HTML with JavaScript and understand key concepts concerning implementation techniques and program and class design.

Lesson 10 Resources
Teacher Student

Download Lesson 10 teacher lesson plan (.pdf/514KB)

Download Lesson 10 student worksheet (.pdf/184KB)

Students will learn about browser security issues relevant to JavaScript, including script blocking, prohibition of frame-to-frame URL changing, and document.write behavior differences among browsers.

Lesson 11 Resources
Teacher Student

Download Lesson 11 teacher lesson plan (.pdf/548KB)

Download Lesson 11 student worksheet (.pdf/196KB)

Students will learn about jQuery tools and how to import and use them in conjunction with their JavaScript code.

Lesson 12 Resources
Teacher Student

Download Lesson 12 teacher lesson plan (.pdf/455KB)

Download Lesson 12 student worksheet (.pdf/202KB)