Please enable JavaScript to use CodeHS

Points

Activity Points
Tracy's World
1.1 Intro to Python with Tracy the Turtle
1.1.1 Intro to Tracy 1
1.1.2 Intro to Tracy 3
1.1.3 Intro to Tracy: Example Walkthrough 1
1.1.4 Slinky 1
1.1.5 Stretched Slinky 5
1.1.6 Sequencing with Trace Tables 5
1.2 Programming with Tracy
1.2.1 Programming Languages 5
1.2.2 Programming Languages 5
1.2.3 Programming Language Hierarchy 5
1.2.4 Popularity of Programming Languages 5
1.2.5 A Timeline of Programming Languages 5
1.2.6 A Timeline of Programming Languages: Response 5
1.2.7 Create a Timeline of Programming Languages 5
1.3 Tracy's Grid World
1.3.1 Tracy's Grid World 1
1.3.2 Tracy's Grid World 5
1.3.3 Coordinates Practice: Altering the x location 5
1.3.4 Coordinates Practice: Altering the y location 5
1.3.5 Coordinates Practice: Altering the location 5
1.3.6 Tracy's Grid World: Example Walkthrough 1
1.3.7 Dashed Line 1
1.3.8 Shorter Dashed Line 5
1.3.9 Caterpillar 5
1.3.10 [Project] Etch A Sketch: Part 1 5
1.3.11 Grid World Badge 1
1.4 Tracy's World Quiz
1.4.1 Tracy's World Quiz 5
Moving Tracy
2.1 Testing Tracy Programs
2.1.1 Testing Tracy Programs 5
2.1.2 Structured Peer Review 5
2.1.3 4 Horizontal Circles 5
2.1.4 4 Horizontal Circles: Reflection 5
2.2 Turning Tracy
2.2.1 Turning Tracy 1
2.2.2 Turning Tracy 3
2.2.3 Turning Tracy: Examples Walkthrough 1
2.2.4 Square 1
2.2.5 X and Y Axes 1
2.2.6 Rectangle 5
2.2.7 4 Columns 5
2.2.8 Tunneling 5
2.3 For Loops
2.3.1 For Loops 1
2.3.2 For Loops 5
2.3.3 For Loops: Examples Walkthrough 1
2.3.4 Square Using Loops 1
2.3.5 Dotted Line 1
2.3.6 For Loops and Trace Tables 5
2.3.7 Row of Circles 5
2.3.8 Color Changing Staircase 5
2.3.9 4 Columns 2.0 5
2.3.10 Looping Badge 1
2.4 Turning Tracy Using Angles
2.4.1 Turning Tracy Using Angles 1
2.4.2 Turning Tracy Using Angles 4
2.4.3 Turning Tracy Using Angles: Examples Walkthrough 1
2.4.4 Asterisk 1
2.4.5 Four Circles 1
2.4.6 Hexagon 5
2.4.7 'X' Marks the Spot 5
2.4.8 Circle Pyramid 5
2.4.9 [Project] Etch A Sketch: Part 2 5
2.5 Moving Tracy Quiz
2.5.1 Moving Tracy Quiz 5
Designing and Communicating Solutions
3.1 Comments
3.1.1 Comments 1
3.1.2 Comments 3
3.1.3 Comments: Example Walkthrough 1
3.1.4 Four Circles with Comments 1
3.1.5 Circle Pyramid with Comments 5
3.2 Naming Guidelines
3.2.1 Naming Guidelines 1
3.2.2 Naming Guidelines 2
3.3 Functions
3.3.1 Functions 1
3.3.2 Functions 3
3.3.3 Functions: Example Walkthrough 1
3.3.4 X and Y Axes with Hash Marks 1
3.3.5 Functions and Trace Tables 5
3.3.6 Beaded Bracelet 5
3.3.7 Shape Stack 5
3.3.8 Functions Badge 1
3.4 Artistic Effects
3.4.1 Artistic Effects 1
3.4.2 Artistic Effects 5
3.4.3 Artistic Effects: Example Walkthrough 1
3.4.4 Rainbow Octagon 1
3.4.5 Circle Square Triangle 1
3.4.6 Four Colored Triangles 5
3.4.7 Colorful Bracelet 5
3.4.8 Kid's Shapes Toy 10
3.5 Adding Text
3.5.1 Adding Text 5
3.5.2 Adding Text 5
3.5.3 Adding Text: Example Walkthrough 5
3.5.4 Square with Labeled Coordinates 5
3.5.5 Kid's Shapes Toy with Labels 5
3.5.6 Baseball Diagram 5
3.5.7 Maslow's Hierarchy of Needs 5
3.6 Top Down Design
3.6.1 Top Down Design 1
3.6.2 Top Down Design 2
3.6.3 Top Down Design: Example Walkthrough 1
3.6.4 Bubble Wrap 1
3.6.5 Bubble Wrap 2.0 5
3.6.6 Sidewalk 5
3.6.7 [Project] Etch A Sketch: Part 3 5
3.7 Designing and Communicating Solutions Quiz
3.7.1 Designing and Communicating Solutions Quiz 5
[Project] Design a Mural
4.1 Design a Mural
4.1.1 Overview: Design a Mural Project 5
4.1.2 Demo: Sample Mural 5
4.1.3 Research and Brainstorm 5
4.1.4 Design Your Mural 5
Controlling Tracy with Variables
5.1 Variables
5.1.1 Variables 1
5.1.2 Variables 3
5.1.3 Variables: Example Walkthrough 1
5.1.4 Increasing Length 1
5.1.5 Variables and Trace Tables 5
5.1.6 Dartboard 5
5.1.7 Line of Increasing Blocks 5
5.1.8 Color Palette Star 5
5.2 Data Types
5.2.1 Intro to Data Types 5
5.2.2 Categorizing Variables, Pt 1 5
5.2.3 Altering Data Types 5
5.2.4 Data Types 5
5.2.5 Data Types: Example Walkthrough 5
5.2.6 Printing and Writing Data Types 5
5.2.7 Categorizing Variables, Pt 2 5
5.2.8 Favorites 5
5.3 Strings
5.3.1 Strings 5
5.3.2 Strings 5
5.3.3 Strings: Example Walkthrough 5
5.3.4 Mad Libs 5
5.3.5 Printing "Looking for Alaska" by John Green 5
5.3.6 Shapes with Labels 5
5.4 String Methods
5.4.1 String Methods 5
5.4.2 String Methods 5
5.4.3 String Methods: Example Walkthrough 5
5.4.4 Tone of Voice Changes Everything 5
5.4.5 Noisy Baby Birds 5
5.4.6 Text Messaging 5
5.5 User Input
5.5.1 User Input 1
5.5.2 User Input 3
5.5.3 User Input: Example Walkthrough 1
5.5.4 Color Coded Increasing Length 1
5.5.5 Concentric Circles with Labels 5
5.5.6 Colored Dartboard 5
5.5.7 Four Corners 5
5.5.8 User Input Badge 1
5.6 Parameters
5.6.1 Parameters 1
5.6.2 Parameters 3
5.6.3 Parameters: Example Walkthrough 1
5.6.4 Concentric Circles with Labels 1
5.6.5 Parameters and Trace Tables 5
5.6.6 Colorful Caterpillar 5
5.6.7 Circle in a Square 5
5.6.8 Snowman 5
5.6.9 Diamond with Color Changing Background 5
5.6.10 Fillable Volunteer Form 5
5.7 Debugging Strategies
5.7.1 Debugging Basics 5
5.7.2 Debug: Diagonal Circles 5
5.7.3 Debug: Semicircles 5
5.7.4 Debugging from Error Messages 5
5.7.5 Debugging Basics 5
5.7.6 Debug: Three Circles 5
5.7.7 Debug: Row of Bricks 5
5.7.8 Debugging Reflection 5
5.8 Clickable Interaction
5.8.1 Clickable Interaction 5
5.8.2 Clickable Interaction 5
5.8.3 Draw Square by Corner 5
5.8.4 Clickable Interaction: Example Walkthrough 5
5.8.5 Move to Click 5
5.8.6 Click to Draw Daisy 5
5.8.7 Coordinate Labels 5
5.8.8 Click Counter 5
5.8.9 [Project] Etch A Sketch: Part 4 5
5.9 Using i in For Loops
5.9.1 Using i in For Loops 1
5.9.2 Using i in For Loops 3
5.9.3 Using i in For Loops: Example Walkthrough 1
5.9.4 Geometry 1
5.9.5 Using i in For Loops and Trace Tables 5
5.9.6 Geometry 2.0 5
5.10 Extended Loop Control
5.10.1 Extended Loop Control 1
5.10.2 Extended Loop Control 2
5.10.3 Extended Loop Control: Example Walkthrough 1
5.10.4 Square Swirl 1
5.10.5 Extended Loop Control and Trace Tables 5
5.10.6 Dartboard using i 5
5.10.7 Phone Signal 5
5.10.8 Master of i Badge 1
5.11 Controlling Tracy with Variables Quiz
5.11.1 Controlling Tracy with Variables Quiz 5
[Project] Cycle Depiction
6.1 Cycle Depiction
6.1.1 Overview: Cycle Depiction Project 5
6.1.2 Research and Brainstorm 5
6.1.3 Code your Cycle! 5
Making Decisions
7.1 If Statements
7.1.1 If Statements 1
7.1.2 If Statements 5
7.1.3 If Statements: Example Walkthrough 1
7.1.4 X and Y Axis with Bolded Marks 1
7.1.5 If Statements and Trace Tables 5
7.1.6 Black and White Squares 5
7.1.7 Happy Face 5
7.1.8 Comparison String Methods 1
7.1.9 Guessing a Password 1
7.1.10 Numerical Diameter 5
7.2 If/Else Statements
7.2.1 If/Else Statements 1
7.2.2 If/Else Statements 4
7.2.3 If/Else Statements: Example Walkthrough 1
7.2.4 Positive, Negative, Zero 1
7.2.5 If/Else Statements and Trace Tables 5
7.2.6 Rating 5
7.2.7 Name Alliteration 5
7.2.8 Clickable Shape 5
7.2.9 Happy/ Sad Face 5
7.2.10 [Project] Etch A Sketch: Part 5 5
7.3 Returning Values from Functions
7.3.1 Returning Values from Functions 5
7.3.2 Returning Values from Functions 5
7.3.3 Returning Values from Functions: Example Walkthrough 5
7.3.4 Trivia 1
7.3.5 Returning Values and Trace Tables 5
7.3.6 Apple Watch Messages 5
7.3.7 Simple Calculator 5
7.4 While Loops
7.4.1 While Loops 1
7.4.2 While Loops 4
7.4.3 While Loops: Example Walkthrough 1
7.4.4 Increasing Circles 1
7.4.5 While Loops and Trace Tables 5
7.4.6 Increasing Squares 5
7.4.7 Guess a Number 5
7.4.8 Check Width 5
7.4.9 [Project] Etch a Sketch: Part 6 5
7.4.10 Conditionals Badge 1
7.5 Making Decisions Quiz
7.5.1 Making Decisions Quiz 5
Putting It All Together
8.1 Putting Together Control Structures
8.1.1 Putting Together Control Structures 1
8.1.2 Putting Together Control Structures 3
8.1.3 Block Pyramid 1
8.1.4 Guess a Number 2.0 5
8.1.5 Circle Pyramid 2.0 5
8.1.6 Checkerboard 10
8.1.7 Tracy the Turtle Badge 1
8.2 Putting It All Together Quiz
8.2.1 Putting It All Together Quiz 25
8.2.2 Intro to Programming with Turtle Graphics Badge 1
[Project] On-Screen Calculator
9.1 On Screen Calculator
9.1.1 Overview: On-Screen Calculator 5
9.1.2 Demo: Calculator 5
9.1.3 Part 1: Create Calculator Image 5
9.1.4 Part 2: Allow User Interaction for First Number 5
9.1.5 Part 3: Allow User Interaction for Operation and Number Two 5
9.1.6 Part 4: Display the Equation Solution 5
Refresher: Challenges with Tracy
10.1 Refresher: Challenges with Tracy
10.1.1 Overview: Refresher Challenges 5
10.1.2 Reflection: Tracy Commands & Concepts 5
10.1.3 Half Pyramid 10
10.1.4 Pizza 10
10.1.5 Grid 10
10.1.6 Colorful Block Pyramid 10
10.2 [Partner Project] Digital Art Platform
10.2.1 Overview: Digital Art Platform 5
10.2.2 Pair Programming 5
10.2.3 Response: Pair Programming 5
10.2.4 Demo: Digital Art Platform 5
10.2.5 Digital Art Platform: Pt 1 5
10.2.6 Digital Art Platform: Pt 2 5
10.2.7 Digital Art Platform: Pt 3 5
Lists
11.1 Creating Lists
11.1.1 Creating Lists 5
11.1.2 Creating Lists 5
11.1.3 Creating Lists: Example Walkthrough 5
11.1.4 Birthday Message 5
11.1.5 List of Classes 5
11.1.6 Color Labels 5
11.2 Accessing List Elements
11.2.1 Accessing List Elements 5
11.2.2 Accessing List Elements 5
11.2.3 Accessing List Elements: Example Walkthrough 5
11.2.4 Birthday Card 5
11.2.5 Updated Color Labels 5
11.2.6 Favorite Summer Activities 5
11.2.7 Label Shapes 5
11.3 Updating List Elements
11.3.1 Updating List Elements 5
11.3.2 Updating List Elements 5
11.3.3 Updating List Elements: Example Walkthrough 5
11.3.4 Next Year's Birthday Card 5
11.3.5 Ice Cream Flavors 5
11.3.6 Argentina World Cup 2022: Substitutions 5
11.3.7 Golf Course Redesign 5
11.4 Adding List Elements
11.4.1 Adding List Elements 5
11.4.2 Adding List Elements 5
11.4.3 Adding List Elements: Example Walkthrough 5
11.4.4 Mother's Day Card 5
11.4.5 Box of Crayons 5
11.4.6 Top Movies of 2022 5
11.5 Removing List Elements
11.5.1 Removing List Elements 5
11.5.2 Removing List Elements 5
11.5.3 Removing List Elements: Example Walkthrough 5
11.5.4 Updated Mother's Day Card 5
11.5.5 Using remove, pop, and del 5
11.5.6 Using remove with Multiple Items 5
11.5.7 Shopping List 5
11.5.8 Favorite Artists: Then & Now 5
11.6 Additional List Methods
11.6.1 Additional List Methods 5
11.6.2 Additional List Methods 5
11.6.3 Additional List Methods: Example Walkthrough 5
11.6.4 Using reverse and sort 5
11.6.5 Circle Stack 5
11.6.6 Alphabetical Class Roster 5
11.6.7 Rainbow 5
11.6.8 [Project] Etch a Sketch: Part 7 5
11.7 Lists Quiz
11.7.1 Lists Quiz 5
Lists and Loops
12.1 List Length
12.1.1 List Length 5
12.1.2 List Length 5
12.1.3 List Length: Example Walkthrough 5
12.1.4 Using the len Function 5
12.1.5 Disney Princesses Pre-2000 5
12.1.6 Using len to Access Items 5
12.2 Looping Over a List by Index
12.2.1 Looping Over a List by Index 5
12.2.2 Looping Over a List by Index 5
12.2.3 Looping Over a List by Index: Example Walkthrough 5
12.2.4 Odd and Even Radii Values 5
12.2.5 Field Trip 5
12.2.6 Labeled Squares 5
12.3 Looping Over a List by Item
12.3.1 Looping Over a List by Item 5
12.3.2 Looping Over a List by Item 5
12.3.3 Looping Over a List by Item: Example Walkthrough 5
12.3.4 Concentric Circles using a List 5
12.3.5 Cities 5
12.3.6 Bar Chart of Pets in Household 5
12.3.7 [Project] Etch a Sketch: Part 8 5
12.4 [Partner Project] Interactive To-Do List
12.4.1 Interactive To-Do List- Project Overview 5
12.4.2 Interactive To-Do List: Pt 1 5
12.4.3 Interactive To-Do List: Pt 2 5
12.4.4 Interactive To-Do List: Pt 3 5
12.5 Lists & Loops Quiz
12.5.1 Lists & Loops Quiz 5
[Project] Ticketing System
13.1 Project: Ticketing System
13.1.1 Overview: Ticketing System 5
13.1.2 Demo: Ticketing System 5
13.1.3 Brainstorm & Plan 5
13.1.4 Build Your Ticketing System 5
Strings
14.1 String Characters
14.1.1 String Characters 5
14.1.2 String Characters 5
14.1.3 String Characters: Example Walkthrough 5
14.1.4 Words Out of a Phrase 5
14.1.5 First Letters 5
14.1.6 Rapper Name Generator 5
14.1.7 Acrostic Name Poem 5
14.2 Substrings
14.2.1 Substrings 5
14.2.2 Substrings 5
14.2.3 Substrings: Example Walkthrough 5
14.2.4 Room Location 5
14.2.5 Words Out of a Phrase, Pt 2 5
14.2.6 Compound Words 5
14.3 Strings & Lists
14.3.1 Strings & Lists 5
14.3.2 Strings & Lists 5
14.3.3 Strings & Lists: Example Walkthrough 5
14.3.4 BTS Members 5
14.3.5 French Cities 5
14.3.6 Early 2000's Formatting 5
14.4 Additional String Methods
14.4.1 Additional String Methods 5
14.4.2 Additional String Methods 5
14.4.3 Additional String Methods: Example Walkthrough 5
14.4.4 Too Many 'Like's 5
14.4.5 CIA Witness Protection 5
14.4.6 Writing in a Notebook 5
14.5 Looping Over Characters in a String
14.5.1 Looping Over Characters in a String 5
14.5.2 Looping Over Characters in a String 5
14.5.3 Looping Over Characters in a String: Example Walkthrough 5
14.5.4 Adding Spaces 5
14.5.5 Creating User Names 5
14.5.6 Monograms 5
14.5.7 [Project] Etch a Sketch: Part 9 5
14.6 [Partner Project] 2023 Stanley Cup Final
14.6.1 2023 Stanley Cup Final: Game 5- Project Overview 5
14.6.2 What is Web Scraping? 5
14.6.3 Response: What is Web Scraping? 5
14.6.4 2023 Stanley Cup Final: Pt 1 5
14.6.5 2023 Stanley Cup Final: Pt 2 5
14.6.6 2023 Stanley Cup Final: Pt 3 5
14.6.7 2023 Stanley Cup Final: Pt 4 5
14.7 Strings Quiz
14.7.1 Strings Quiz 5
[Project] Timeline
15.1 Project: Timeline
15.1.1 Overview: Timeline 5
15.1.2 Demo: Juneteenth Timeline 5
15.1.3 Demo: Programming Languages Timeline 5
15.1.4 Brainstorm and Plan 5
15.1.5 Build Your Timeline 5
File I/O: Reading from Files
16.1 What is File I/O
16.1.1 What is File I/O 5
16.1.2 What is File I/O 5
16.1.3 What is a TXT File? 5
16.1.4 What is a CSV File? 5
16.1.5 Choosing a File Format: TXT vs. CSV 5
16.1.6 File I/O in Data Science 5
16.1.7 File I/O in Image Processing 5
16.1.8 File I/O and Tracy 5
16.2 Reading Characters from File
16.2.1 Reading Characters from File 5
16.2.2 Reading Characters from File 5
16.2.3 Reading Characters from File: Example Walkthrough 5
16.2.4 Read All Characters 5
16.2.5 Read Specific Characters 5
16.2.6 Moving Forward with File Reading 5
16.2.7 Coordinates Quest 5
16.3 Reading Line from File
16.3.1 Reading Line from File 5
16.3.2 Reading Line from File 5
16.3.3 Reading Line from File: Example Walkthrough 5
16.3.4 Reading and Printing Lines 5
16.3.5 Turtle Path 5
16.3.6 Colorful Shape 5
16.4 Reading All Lines from File
16.4.1 Reading All Lines from File 5
16.4.2 Reading All Lines from File 5
16.4.3 Reading All Lines from File: Example Walkthrough 5
16.4.4 Using readlines() 5
16.4.5 ASCII Art 5
16.4.6 Bar Chart 5
16.4.7 2023 Stanley Cup Final using Files 5
16.4.8 2023 Stanley Cup Final using Web Scraping 5
16.4.9 [Project] Etch a Sketch: Part 10 5
16.5 File I/O: Reading from Files Quiz
16.5.1 File I/O: Reading from Files Quiz 5
File I/O: Writing to Files
17.1 Write to End of File
17.1.1 Write to End of File 5
17.1.2 Write to End of File 5
17.1.3 Write to End of File: Example Walkthrough 5
17.1.4 Write to File 5
17.1.5 Append to File 5
17.1.6 Sale Items 5
17.1.7 Modified Menu 5
17.2 Move File Pointer Position
17.2.1 Move File Pointer Position 5
17.2.2 Move File Pointer Position 5
17.2.3 Move File Pointer Position: Example Walkthrough 5
17.2.4 Using tell() 5
17.2.5 Reading from a Position in File 5
17.2.6 Read from Middle 5
17.3 File I/O: Writing to Files Quiz
17.3.1 File I/O: Writing to Files Quiz 5
[Project] Poetry Remixer
18.1 Project: Poetry Remixer
18.1.1 Overview: Poetry Remixer 5
18.1.2 Demo: Poetry Remixer 5
18.1.3 Brainstorm and Plan 5
18.1.4 Build Your Poetry Remixer 5
18.1.5 Reflection: Poetry Remixer 5
Python in the Real World
19.1 Intro: Python in the Real World
19.1.1 Overview: Python in the Real World 5
19.1.2 Why is Python so Popular? 5
19.1.3 What Can You Do with Python? 5
19.1.4 How Netflix uses Python 5
19.1.5 Response: Python in the Real World 5
19.2 Python in Research
19.2.1 Overview: Python in Research 5
19.2.2 Coding in Basketball 5
19.2.3 Why is Python Good for Research? 5
19.2.4 Coding in Healthcare 5
19.2.5 Why I Use Python for Academic Research 5
19.3 Python in Big Data
19.3.1 Overview: Python in Big Data 5
19.3.2 What Is Big Data and How Does It Work? 5
19.3.3 Big Data Won Germany World Cup 5
19.3.4 Coding for Machine Learning 5
19.3.5 Visualizing the world's Twitter data 5
19.3.6 Tik Tok Job Listing: Data Science 5
19.4 Python for Creatives
19.4.1 Overview: Python for Creatives 5
19.4.2 Why Python is Essential for Visual Effects, Animation and Games 5
19.4.3 Python Takes Hollywood by Storm 5
19.4.4 Coding for UX Design 5
19.5 Sharing Python Knowledge with Jupyter Notebooks
19.5.1 What are Jupyter Notebooks? 5
19.5.2 Inside a Jupyter Notebook 5
19.5.3 Response: Jupyter Notebooks 5
19.5.4 Create Your Own Jupyter Notebook 5
19.6 Final Project
19.6.1 Final Project: Python in the Real World 5
19.6.2 Brainstorm and Plan Your Presentation 5
19.6.3 Build Your Program: Without File I/O 5
19.6.4 Build Your Program: With File I/O 5
19.7 Python Basics with Tracy 2 Quiz
19.7.1 Python Basics with Tracy 2 Quiz 5