digital.school.nz
  • home
  • links
  • Te Reo Maori
  • computer science
    • computational thinking
  • arcade.makecode
  • iterative design
  • VR/AR
  • Creative Thinking
  • minecraft
  • Generative Graphics
  • TECH WEEK 2022
  • project
  • literacy
  • Pecha Kucha
  • Robots
  • architecture
  • Project Management
Computer Science, Computational Thinking

& Programming (coding)
What's the difference between Computer Science, Computational Thinking & Programming (coding)?
Computer Science is Human Computer Interaction, Computer Graphics, Coding Introduction, Compression Coding, Encryption Coding, Error Control Coding, Software Engineering, Algorithms, Artificial Intelligence, Programming Languages, Formal Languages, Computer Vision, Data Representation, Network Protocols, Complexity and Tractability
Computational Thinking encourages the use of critical thinking using concepts that relate to Computer Science.
www.digital.school.nz/computational-thinking
​
"Computational thinking enables a student to express problems, and formulate solutions in a way that means a computer (an information processing agent) can be used to solve them" ​MoE
​

​"Computational thinking is the thought processes involved in formulating problems and their solutions, so that the solutions are represented in a form that can be effectively carried out by an information-processing agent
” Jeannette Wing


Programming (coding) is the process of taking a solution to a problem (i.e. an algorithm that solves a particular problem) & putting it into an unambiguous form (lines of code), so it can be executed by a computer (digital outcome) 
Picture

​Professor Tim Bell, University of Canterbury csunplugged.org + csfieldguide.org.nz ​
"Generally people have the wrong idea about what's involved in Computer Science software engineering, and particularly the image that it's just sitting at a computer typing away. Really there is way more to it than that. Most professional software engineers would probably only spend 20 per cent of their time programming. Because most of it is about communication with people - finding out what people need, and then designing something that will meet that need."



15 AREAS OF COMPUTER SCIENCE 

Picture
Click on this image to learn about the 15 areas of Computer Science & resources from the University of Canterbury, New Zealand

COMPUTER SCIENCE UNPLUGGED

www.csunplugged.org/en/computational-thinking
Picture

 COMPUTER SCIENCE LEARNING RESOURCES

edu.google.com/resources/programs/exploring-computational-thinking

www.csteachers.org/page/resources-for-virtual-teaching

www.barefootcomputing.org

www.digitaltechnologieshub.edu.au/computational-thinking

Algorithms

PROGRAMMING (CODING)

Picture

PROGRAMMING LANGUAGES 

There are 700+ programming languages. All languages have different syntax’s, the rules that define the structure of the language. All languages offer different tools and services for websites, mobile apps, 3D, AR/VR, databases, networking, AI etc.

Learn programming languages by writing lines of code to create something.
For e
xample, an iPhone or Android app is about 50,000 lines of code and Google Search is more than 2 billions lines of code. 
These are some of the most common programming languages. The first code you learn to write in any language is ‘Hello World!’
This image of Hello World! code examples shows the variety of codes & their syntax to produce the same result.
Picture

LEARN TO PROGRAM (CODE)

www.scratchjr.org
Picture
Picture
www.scratch.mit.edu
Picture
Picture
Picture
Picture
Google Grasshopper - Learn to code JavaScript on an app on your phone

HOW THE INTERNET WORKS


STUDY COMPUTER SCIENCE AT NZ UNIVERSITIES

Picture
Picture
Picture
Picture
Picture
Picture

STUDY COMPUTER SCIENCE IN AUCKLAND

Picture
Picture
Picture
Picture

COMPUTER SCIENCE CAREER PATHWAYS

Picture
Picture
Picture

COMPUTER SCIENCE CAREERS

CREATIVE
INDUSTRIES


INTERACTIVE
Website Developer
Mobile App Developer 
Software Developer
Java, Python, Ruby, .Net

UI/UX Designer
Computer Scientist


TV & MOVIE

3D Modeller
[modeling, texturing, rendering]
3D Animator
[modeling, rigging, animation]
Visual Effects & Graphics Artist
2D Animator 
[hand drawn cartoon animation]


ADVERTISING
Graphic Designer
Multi-media artist


COMPUTER GAMES
Game Design Artist
Modeler & Texture Artist
Game Programmer 
Software Engineer
Interactive Game Developer

SERVICE
INDUSTRIES


ADMINISTRATION
Systems Administrator
Project Manager
Account Manager
Network Engineer
PC Engineer


ARCHITECTURE
IT Solution Architect
Infrastructure Architect
Integration Architect
System Architect
ERP Architect


ANALYIST
Business Analyst
Systems Analyst
Fraud Analyst
Change Analyst
Data Analyst
Test Analyst


DATABASE
Database Administrator
SQL Specialist
ETL Developer


SECURITY
Security Engineer
Web/Network Tester
Hacker 


The mother of all demo's

9 December 1968 - Augmenting Human Intellect
Highlights and descriptions of the December 9, 1968 demo by Douglas Engelbart and his team at SRI (at the time called Stanford Research Institute). It was the first public demonstration of the computer mouse and fundamentals of modern computing. The demo included the world debut of personal and interactive computing, featuring a computer mouse that controlled a networked computer system to demonstrate hypertext linking, real-time text editing, multiple windows with flexible view control, cathode display tubes, and shared-screen teleconferencing.

Bebras computing challenge

bebraschallenge.org
Picture

 digital.school.nz by Marc Williams   ©2023                                                                                                                                                  email                                                                                                                                                                                                                                  
  • home
  • links
  • Te Reo Maori
  • computer science
    • computational thinking
  • arcade.makecode
  • iterative design
  • VR/AR
  • Creative Thinking
  • minecraft
  • Generative Graphics
  • TECH WEEK 2022
  • project
  • literacy
  • Pecha Kucha
  • Robots
  • architecture
  • Project Management