+6

Holy Sh*t There's a Lot to Learn! The CS 101 Crash Course

Ted Ewen 4 years ago updated by Gerwald 3 years ago 5

Hi, I'm Val. Consider me your Dutch Uncle


Now, in that spirit, I have good and bad news. The bad news is: You are going to have to learn to program.

Don't Panic!

The good news is, it isn't as hard or confusing as you might think.  Over the coming months we'll be working to make a series of Bolt Unityversity tutorials to teach you the basics and to lead you on to larger, and more formal, methods.  The goal is to teach basic computer science, Unity, bolt and C# all in one grand package and to do it all in a way that is fun and can be immediately put to use in your projects.

The Basic Lessons

I've gone through the Wikiversity Computer Science courses and selected a course from their materials. The course is straightforward, and will give you an overview of the ideas you will need to be successful developing games, in Bolt or out.

Don't Panic!

It looks like a lot, and in a way it is, but many of those pages are just a few lines of text. Some are really dense, but this is just to get you going while we work to make it more useful and targeted.

Here is the content:

https://en.wikiversity.org/wiki/Introduction_to_Computer_Science

https://en.wikiversity.org/wiki/What_is_an_Algorithm

https://en.wikiversity.org/wiki/Introduction_to_Algorithms

https://en.wikiversity.org/wiki/Introduction_to_Algorithms/What_is_an_Algorithm

https://en.wikiversity.org/wiki/Introduction_to_Algorithms/Subalgorithms

https://en.wikiversity.org/wiki/Introduction_to_Algorithms/Variables

https://en.wikiversity.org/wiki/Introduction_to_Algorithms/Efficiency

https://en.wikiversity.org/wiki/Introduction_to_Algorithms/Flow_Control

https://en.wikiversity.org/wiki/Introduction_to_Algorithms/Common_Algorithms

https://en.wikiversity.org/wiki/How_to_go_about_implementing_a_problem_solution_as_a_program

https://en.wikipedia.org/wiki/Flowchart

https://en.wikiversity.org/wiki/Types_and_variables

https://en.wikiversity.org/wiki/Operators_and_expressions

https://en.wikiversity.org/wiki/Control_structures

https://en.wikiversity.org/wiki/Procedures_and_functions

https://en.wikiversity.org/wiki/Arrays,_strings_and_records

https://en.wikiversity.org/wiki/Basic_I/O

https://en.wikiversity.org/wiki/Introduction_to_Programming

https://en.wikiversity.org/wiki/Introduction_to_Programming/About_Programming

https://en.wikiversity.org/wiki/Introduction_to_Programming/Programming_Languages

https://en.wikiversity.org/wiki/Introduction_to_Programming/Organization

https://en.wikiversity.org/wiki/Introduction_to_Programming/Variables

https://en.wikiversity.org/wiki/Introduction_to_Programming/Numeric_Variables

https://en.wikiversity.org/wiki/Introduction_to_Programming/Boolean_Variables

https://en.wikiversity.org/wiki/Introduction_to_Programming/Control_Structures

https://en.wikiversity.org/wiki/Introduction_to_Programming/Subprograms

https://en.wikiversity.org/wiki/Introduction_to_Programming/Scope

https://en.wikiversity.org/wiki/Introduction_to_Programming/Debugging

Bolt Version:
Unity Version:
Platform(s):
Scripting Backend:
.NET Version (API Compatibility Level):
+2

This is a really good initiative for those that don't have even basic coding knowledge, will be nice to see how it develops. It would be more useful if the title didn't abbreviate Computer Science into "CS", people not familiar with the term wouldn't get it.

Seems to be a time window for editing posts. I'll remember for next time :D

On second look this is good.  People can go tho this at their own speed. Looks fairly simple  example(s) to

get the core concepts. Good for beginners that like it simple.  I wil end up reading this for sure.

Thanks for this!

You are welcome, Mark.

Being dutch I would really consider you as my uncle, you sir, rock...