Peace Way Christian Center

SVCA Computer Lab


1. We currently use Friv4School as an introduction to non-touchscreen computers. This gives Kindergarten age students the opportunity to learn how use a mouse and keyboard, and do this playing games that involve following step-by-step directions.

2. We begin teaching most students how to type when they reach Grade 1. We use a variety of offline and online programs to do this, please stop by the computer lab for details on how to set up your PC so that your child can practice typing at home.
 
3. For grades 1-5, we also focus on the drag-and-drop programming language Scratch, which allows students to control the actions of cartoons as well as Lego Mindstorm robots with little need for typing.
 
4. With sufficient keyboarding skills, students are then able to start productively using Microsoft Office. At this stage, we also allow any student to start learning HTML, and how to program with Python, the high-level programming language which has the most pre-college curriculum available.
 
 

 
Code.org: "Every student in every school should have the opportunity to learn to code."
 
 


5. Time management skills are essential for all students, especially grades 9-12. Find out more here: http://www.studygs.net/schedule/ 

6. We currently have some computers in the lab running the Ubuntu Operating System, as well as Windows, in order to give students hands on experience with Linux, the most common OS for Web Servers.
 
7. For those students who wish to have a career in programming, we follow the advice of Dr. Laxmi P. Gewali, Professor and Department Chairman, Computer Science at UNLV, and provide them with the resources to learn the cutting edge programming language Java. Because Android is now the leading OS for smart phones and tablets, learning how to make Apps with Java will probably be the easiest way to get a programming job for some time to come.
 
8. The well known "C" programming languages, C, C++, and C# are still a great place to start for new Computer Science majors, because unlike Java, they are internationally standardized. I believe that knowledge of either Java or C would be a great asset, so, the final choice would be up to the student.


 
Resource links from Code.org:
 
Apps to Teach Kids

RoboLogic (iOS)
Drag commands to move a robot. Age 4+

LightBot (Android)
Drag commands to move a robot. Age 4+

CargoBot (iPad)
Help a robot-arm solve puzzles. Age 8+

Move the Turtle (iOS)
Drag/drop code to move a turtle. Age 8+

Kodu (xBox, Windows)
Design a 3D game world. Age 8+

KidsRuby 
Learn to program using Ruby. Age 12+


More Online Tutorials

Hackety Hack
Free Ruby-based environment aiming to make programming easy for beginners.

LearnStreet
Beginner level tutorials for Ruby, Python, and Javascript.

Lynda.com
Learn core programming languages such as Java, C#, and HTML5. 

Udemy
Free and fee-based video tutorials that walk through lessons.
University Courses Online

Coursera

Free full university courses online taught by real professors.

Edx
Free university courses plus discussions, quizzes, and other interactive learning.
 

Udacity
Free interactive college classes on computer science for all levels. 
 
TeachingTree.co
Free college lectures on computer science for advanced students.


Learn to Make Webpages

Mozilla's Thimble
Use this app to easily create and share your own web pages.
 
Code Avengers
Fun and effective learning tools for the total beginner.


Make Your Own Mobile Apps

AppInventor
Learn to build apps for Android phones and tablets within hours.
 
Codea (iPad)
Create games and simulations — or just about any visual idea you have.


Write Code for Robots

Arduino
For anyone interested in creating interactive objects or environments.
 
Lego Mindstorms
Create small, customizable and programmable robots.
 
 
 

Suggested age appropriate programming languages:
 
 

US educational level

Approximate Age

Experience level

Appropriate languages

Preschool - grade 2

3 - 7

None, not applicable

Logo style: LogoGuido van RobotKarelScratchKoduBaltie 2, Stagecast Creator

Grades 2-4

7 - 9

None, not applicable

LogoKoduRoboMindScratch or EtoysStagecast Creator

Grades 5-8

10 - 14

None or little

KoduLego MindstormEtoysMicrosoft Small

Grades 5-8

10 - 14

Some

SqueakMicrosoft Small BasicRoboMind, full featured BASICGreenfootPascalMamaPythonRuby

High school

14 - 17

None or little

SqueakMicrosoft Small BasicRoboMindGreenfootPascalVisual Basic, full featured BASICMamaPython, Ruby

High school

14 - 17

Some

SqueakRoboMindGreenfoot or BlueJnewLISPMamaOZ, most other programming languages

College

18 +

None assumed, non-majors course

SqueakGreenfoot or BlueJnewLISPVisual Basic, full featured BASIC

College

18 +

Starting computer science or developer curriculum

HaskellOZSchemeQiSqueakNetBeans BlueJ.

 

Established educational resources:

 Scratch makes it easy to create interactive art, stories, simulations, and games.

 http://scratched.media.mit.edu

 Hackety Hack will teach you the absolute basics of programming from the ground up.

 http://www.hackety.com

 Khan Academy teaches introductory concepts common to many different programming languages.

 https://www.khanacademy.org

 Codecademy offers a series of courses grouped to help you master a topic or language.

 http://www.codecademy.com/learn

 CodeHS has everything you need to teach CS in your high school or start learning at home.

 http://codehs.com

 Roblox Lua If you've never programmed before, this is a great way to start learning.

 http://www.lualearners.org/tutorials

 Step By Step HTML is a quick, easy and free online tutorial with a built in editor.

 http://www.stepbystephtml.com/

 W3Schools is an extremely comprehensive tutorial but better used as a reference.

 http://www.w3schools.com/html/

 GCFLearnFree is a worldwide leader in free online education.  http://www.gcflearnfree.org/
 
 
Online articles about programming careers:

15 Programming Skills Most Coveted By Employers
More than ever, companies need coders. And while tech firms do the bulk of the hiring, the demand for programmers spans industries and only seems to be growing.

Full Story

How Long Will Programmers Be So Well-Paid?
Last week Glassdoor published its most recent software engineering salary report. Short version: it pays to code. Google and Facebook employees earn a base salary of ~$125K, not counting benefits, 401k matching, stock options/grants, etc., and even Yahoo! developers pull in six figures.

Full Story

15 Tech Companies’ Software Engineer Salary Revealed; Glassdoor Report
It pays to be a software engineer these days, literally. In fact, job growth for software engineers is projected to be 30% from 2010-2020, much faster than the average for all occupations, according to the Bureau of Labor Statistics.

Full Story

Software engineers can pretty much throw a dart on a map and find a job.
They are often able to work from home for half the work week and still makes comfortable living. All those factors and others landed software engineer in the No. 1 spot on a newly-released study of the 200 best and worst jobs by CareerCast.com.

Full Story

In some countries, computer programming might be seen as the realm of the nerd.
But not in Estonia, where it is seen as fun, simple and cool. This northernmost of the three Baltic states, a small corner of the Soviet Union until 1991, is now one of the most internet-dependent countries in the world.

Full Story

 


Peace Way Christian Center (Spring Valley Assembly of God, Inc.) (702) 873-1200
Spring Valley Christian Academy (702) 873-3216 | Building Blocks Preschool (702) 873-7340 | 7570 West Peace Way, Las Vegas, NV 89147
SVCA - During Summer Call For More Info: (702) 460-3210

PWCC/SVCA/BBP Webmaster: Webmaster

Flag Counter