Student CompSci Challenge: Ten80 Education

Ten80’s Student CompSci Challenge is a full curriculum framework, not just a set of activities. It can be implemented as a standalone 1-semester computer science foundation course or be integrated into science and engineering elective courses. Combine it with the Student Rover Challenge to create full-year standalone CS course. See the curriculum overview below for more information or contact us for a full standards alignment table.

Source: Student CompSci Challenge: Ten80 Education

TechRocket: Tech Education For Kids And Teens: Code / Programming Courses

Learning programming can be intimidating, but not here! Our online coding courses cover the most popular programming languages. Use your newfound programming skills to make apps, games, and program gadgets.

Source: Tech Education For Kids And Teens: Code / Programming Courses

CodeStart

CodeStart gives a university-level coding education to the absolute beginner. Our interactive approach to teaching includes videos, quizzes and in-browser exercises with real time feedback. There is no need for extra software to be downloaded, CodeStart is an all-in-one solution.

Code::Blocks

The open source, cross platform, free C, C++ and Fortran IDE.

Code::Blocks is a free C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.

Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.

Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!

Special credits go to darmar for his great work on the FortranProject plugin, bundled since release 13.12.

We hope you enjoy using Code::Blocks!

The Code::Blocks Team
Source: Code::Blocks

Learn C++ – Start Coding in C++ – Udemy

C++ is a general purpose programming language. Anyone already programming at the very least knows of the existence of this programming language. C++ is powerful and offers its developers a wide range of programming paradigms. The language is often favored by those who are building software that interacts with low level resources or the hardware of a computing device; even a large number of desktop applications prefer C++ due to its light weight runtime and flexibility. The language provides facilities that many other languages simply refuse to – possibly in order to keep things sane and simple. For example, with C++ it is possible to do low-level memory manipulation, which makes it an ideal choice for building hardware drivers, operating system kernels, software that runs on embedded systems, etc.

The wide array of features that C++ provides and the numerous ways of doing anything in C++ makes it a difficult task to put everything about this language in one post. In this article, we make an attempt to briefly touch on some aspects of the language that should let a programmer with some experience in other object oriented languages get started with C++.

Source: Learn C++ – Start Coding in C++ – Udemy

Computer Programming for K-12 Students!

 

 

You have found computer programming courses for your classroom! Our award-winning computer science curriculum teaches students to create websites, programs, games, and apps.No teacher expertise required! Each Java, HTML, C#, and Visual Basic course comes with step-by-step guidance, instructional videos, full solutions, and free professional development.Read our Product Overview, see How it Works, and Request a Free Trial to learn more!

Source: Computer Programming for K-12 Students!

What’s the best programming language to learn first? | ITworld

This debate has raged on for a long time. In your opinion, what is the best programming language to learn as your first programming language?

When I’m asked this question, my approach is to consider which language will be the most valuable throughout a career. Making matters more complicated, you won’t just be learning the language, you’ll be learning all of the fundamentals and concepts of programming simultaneously.

via What’s the best programming language to learn first? | ITworld.

Programmr

Programmr is the world’s online lab for students and enthusiasts to practice programming and assess their skills.

Our philosophy:

It is our strong belief that programming is best learned at your own pace in a self-taught environment. We believe you shouldn’t have to join expensive IT colleges or IT institutes to become a good programmer when you can do so right at your home at almost no cost. Our goal at Programmr is to give you enough skills to write sophisticated programs in your favorite language so that you can get a well-paying job as a programmer or enhance your market value even further.

A little about Programmr:

 

At Programmr (erstwhile Programr) you can code, compile & run projects right in the browser in almost any language. You can code & run command-line programs, web applications, mobile apps, database apps as well as rich media apps right in the browser.

With our new Auto-faculty module, you can also assess your skills in any popular programming language.

via About Programmr | Programmr.

About CS50x – edX – HarvardX

CS50x is Harvard College’s introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. As of Fall 2012, the on-campus version of CS50x is Harvard’s largest course.

via About CS50x.

UCD K-14 Outreach Center for Integrated Computing and STEM Education

The UC Davis Center for Integrated Computing and STEM Education (C-STEM) aims to improve computing, science, technology, engineering, and mathematics (C-STEM) education in both formal and informal programs in K-14. The goal of the C-STEM Center is to provide computing education for all K-12 students and develop students’ critical thinking and problem-solving skills through integrated computing and STEM education. The C-STEM Center studies how to use computing and robotics technology to increase student interest and help them learn STEM subjects with an emphasis on Algebra, the gatekeeper for STEM disciplines. The C-STEM Center also studies how to streamline the curriculum on computing education in the context of STEM subjects in elementary, middle, and high schools, as well as the first two years of college. Through various outreach activities, the C-STEM Center seeks to inspire students to pursue computing and STEM related careers and post-secondary study.

via UCD K-14 Outreach Center for Integrated Computing and STEM Education.