Programming Concepts
Shodor > SUCCEED > Curriculum > Workshops > Programming Concepts

Course Description:

Everyday, most of us interact with technology that runs a computer program in some aspect.

This workshop is designed to introduce students to the concepts of computer programming. In this hands-on, interactive workshop students will learn a wide variety of computer programming concepts such as conditional statements, data structures, procedures and functions. Students will learn how to program in both visual and textual programming environments to create highly interactive end-user applications.

Structure of activities:

Participants work both in teams and individually in a supervised, hands-on learning environment. Each day they will learn about new approaches and tools and then have the opportunity to try them out for themselves in our computer lab.

Educational Objectives:

This course introduces students to various programming environments and tools to solve real-world problems.

Facilities and equipment:

All activities take place at the Shodor offices at 1209 N Elizabeth St., in Durham, North Carolina. Participants have access to laptop computers with internet access.


Participants should have an interest in science and mathematics. While some experience with computers is helpful, it is not required.