URL

SourceCode Information Technology Academy

SourceCode logo

The need for Information Technology (IT) is everywhere! SourceCode Information Technology Academy, developed by South Central Service Cooperative, is ready for your students.

"According to the Bureau of Labor Statistics, employment of computer and information technology occupations is projected to grow 12 percent from 2014 to 2024, faster than the average for all occupations."

This academy is an excellent career pathway to help students discover an interest and pursue a career in information technology. 

Discover IT! – A box of IT chocolates: Helping the students discover an interest in the field.  
What is it like to be an information technology (IT) professional? 

This course will show you: 

  • What it is like to write a program
  • How to build and publish a basic Web page
  • Create interesting apps for your phone
  • Some of the traits you need to be a programmer
  • How to set up a version control system to share your code
  • What degree options are available
  • What IT professional actually do
  • What different types of things you could do as a programmer

Proposed Interactive Textbook: Computing Technology for All
Credits: high school .5 credit
Download Syllabus

 

Web for Business – HTML5 and CSS3: Building a résumé website using HTML5 and CSS3
Imagine creating your own resumé-type website and having it published on the Web. 

This course will: 

  • Show you how to use HTML to create web pages
  • Give you professional secrets for building an effective web site that works on any device, including your phone
  • Show you how to use CSS (cascading style sheets) to add color and design to your pages
  • Show you how to edit photos and add them to your pages
  • Introduce you to CMS like WordPress helping you build a complete website in just a few hours
  • Let you experiment with UX - User eXperience
  • Include live sessions with professional programmers and their managers

Credits: high school .5 credit
Download syllabus

Programming Fundamentals – JavaScript Rocks! Programming fundamentals with easy-to-use JavaScript.
JavaScript is a valuable language. It is simple to learn, but it can be used to create elaborate websites. It runs inside a Web page giving you instant feedback on what is working and what isn't. And, there are excellent tools available, all for free, allowing easy access to the language. The concepts and techniques taught in this course form the essential skill set for all modern computer languages. It is the perfect gateway to the more advanced languages such as Java and C# (pronounced, Cee sharp). 

Here is what you will learn in this course: 

  • Variables and operators
  • Debugging
  • Functions and algorithms
  • Parameters and return values
  • Control statements
  •  Arrays
  • The DOM
  • Frameworks such as jQuery

During this course you will have the opportunity to experience first-hand what it is like being a programmer. You will be meeting and working with programmers and their managers doing actual work. This course also has a group project, allowing you to learn how companies tackle big programming jobs. You will learn to use many of the tools professional programmers and managers use to help them get the work done. 

Prerequisites: Web for Business or working knowledge of HTML5 and CSS3. 
Credits: high school .5 credit
Download Syllabus

Advanced Programming – Java:  Moving into more sophisticated programming using Java, the language that runs Android phones. 
Java is currently the most popular programming language (TIOBE Index for July 2016). It is the language used for all Android apps as well as NASA's mission software development. This course builds on the concepts introduced in Programming Fundamentals. Two languages for the price of one! Microsoft C# is also in the top 10 languages and is virtually identical to Java. Students who know Java report that it takes 2-3 weeks to get comfortable writing code using C#. 

In this course you will: 

  • Learn OOP (object-oriented programming) using classes and objects.
  • Learn how to use different data types and operators.
  • Write custom methods that accept parameters and return an answer.
  • Explore 2D arrays and other data structures.
  • Explore inheritance, polymorphism, and encapsulation.
  • Create programs that run as a GUI (graphical user interface) using JavaFX.
  • Use XML and Java, and software simulators to write Android applications.
  • Write professional-looking code and commenting.

During this course you will have the opportunity to experience first-hand what it is like being a programmer. You will be meeting and working with programmers and their managers doing actual work. This course also has a group project, allowing you to learn how companies tackle big programming jobs. You will learn to use many of the tools professional programmers and managers use to help them get the work done. 

Prerequisites: A letter grade of C or better in Programming Fundamentals
Proposed interactive textbook: AP Java
Credits: high school .5 credit

 

The instructor-led courses will be offered online via SOCRATES with a weekly scheduled session via Zoom. Several of the courses will use the newest interactive zyBooks, getting students totally involved in their learning. 

Take advantage of this opportunity for your students to explore IT!

Contact

Peter Johnson, 507-317-3572
Glenn Morris, 507-389-5106
More Information