Please enable JavaScript to use CodeHS

New

Arkansas Software Development

This course provides a comprehensive introduction to software development, covering core programming concepts, professional skills, and the software development lifecycle. Students will gain practical experience with data structures, algorithms, object-oriented programming, and software testing. They will also explore secure coding practices, ethical considerations, and emerging technologies, building a strong foundation for a career in the field.

Overview & Highlights

Level
High School
Contact Hours
140
Timeframe
Year

Course Overview

To explore the full course, click here.

MODULES - 3

  • The Software Profession

    Students explore career options and learn other career readiness skills.

  • Using Objects and Methods

    Students learn the fundamentals of writing and running Java programs, including how to use variables, data types, expressions, and input/output. They are also introduced to classes, and learn how to create objects and call methods, including those from built-in classes such as Math and String.

  • Selection and Iteration

    Students learn how to control the flow of a program using conditional statements and loops. They develop Boolean expressions, use relational and logical operators, and write selection statements with if, if-else, and if-else-if. Students also explore iteration through while and for loops, including nested and compound iterations.


96
Lessons
96
Videos
210
Exercises
3
Challenges
89
Offline Handouts

Course Resources

Here are a few examples of teacher resources and materials to use in the Arkansas Software Development course

Standards Alignment

Showing frameworks for your state
Standards Framework Alignment
Arkansas Software Development 100% View

Customizable Assignments

Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.

Learn More

Actions for Teachers

Didn't find what you were looking for? Here are a few links that might be useful to you.