Learn to Code this Summer!

Computer programming has emerged as a relevant form of storytelling. Data-driven, interactive Web and mobile projects allow users to interact with and customize story presentations, using tools like charts, quizzes, calculators and maps. In this course, students will be introduced to programming and data concepts relevant to communicators. We’ll explore current projects that demonstrate interactive characteristics and become familiar with the major organizations responsible for developing them. Students will advance their skills with Hypertext Markup Language (HTML), Cascading Stylesheets (CSS) and move into coding techniques with JavaScript. This immersive session will culminate with assembling these skills into a comprehensive, interactive story.

Everyone in the class is familiar with HTML, CSS, Bootstrap and WordPress from the intro Web Design course. About half the class has some programming experience. You will work in pairs, with teams of two consisting of one experienced and one less experienced programmer. But projects will be individual. Experienced students will be expected to implement advanced features in all their projects.

This course is designed to incorporate learning and practice time in four hour sessions each day. We hope the extra time will result in better projects and more advanced application of skill.

 

When: Summer II, July 10-Aug. 10

Meeting Times: MTWTh2-6pm; (see schedule for other details)

Where: Old Main 106-B

See Catsweb for undergraduate and graduate sections.

 

Take a look at what you can create with interactive coding techniques:

LoudAustin by Becky Larson

The Evolution of ACL by Ben Slade

Texas Grammy Winners by Karen Munoz

Here’s what you’ll learn:

  • HTML/CSS/Responsive Design
  • Creating Web Forms
  • Using JavaScript to Create Interactive Applications
  • JQuery Library
  • Overview of scraping

 

Over three weeks, you will gain coding skills and start developing a Web portfolio. You’ll be introduced to new career paths that could include:

  • Web Developer/Designer
  • News Application Developer
  • Mobile Developer
  • Web Producer
  • Digital Product Manager
  • Any position that requires knowledge of advanced coding techniques

We’ll be covering similar topics to those covered on CodeActually.com.

Questions: Email Dr. Cindy Royal, croyal@txstate.edu