I thought this was a good article for AH. It names 7 algorithms that professional programmers should be familiar with but doesn’t go into a lot of detail. That leaves a lot of scope for you to investigate these techniques.
Author: Mr Stratton
Computing teacher and a PT at Coltness High School.
Mini Projects
If you are looking to give yourself a bit of a challenge then try these mini projects.
There is no set level for these and in fact your solution might change as you learn new constructs and data structures.
AH – Cheat sheets for a range of applications
I found these cheat sheets on this site and here. A cheat sheet is a condensed (normally 2 A4 sides) set of notes for an aplication or programming language. They are not designed to be notes in themselves, they are more an aide-mémoire to help you recall how to do something.
There are a lot of languages here but I thought it was worth keeping the list intact. There is a lot in here that is in the course so make sure that you read the entire list.
Command Line
- Windows NT/XP Command Line Reference
- BASH Command Line Reference
- DOS Commands
- Git Command line Cheatsheets
- Linux Command Line Reference
Databases
- MySQL Reference List
- Oracle Cheat Sheet
- Oracle 9i Command Reference
- PostgreSQL Cheat Sheet
- SQL Server 2005 Commands
Programming
- Ada Syntax Card (PDF)
- C++ Language Summary
- Delphi Technical Reference Card (PDF)
- Java Syntax Cheat Sheet
- Our Favorite Cheat Sheets – whatis.techtarget.com
- Java Reference for C++
- JSP 2.0 Syntax Reference Sheet (PDF)
- LaTEX Reference Card (PDF)
- PERL Cheat Sheet
- PERL Reference Guide
- PHP Developer Cheat Sheet
- Python Cheat Sheet
- Ruby Reference
Unix/Linux
Web Development
- CSS Shorthand Guide
- Drupal 4.7 Cheat Sheet
- HTML Cheat Sheet
- JQuery Cheat Sheet (PDF)
- JQuery Reference (PDF)
- Scriptaculous Combination Effects Field Guide (PDF)
- XHTML Reference
- XHTML & HTML Cheat Sheet
- XML Syntax Quick Reference (PDF)
- XML Schema Reference (PDF)
- XSLT and XPath Quick Reference (PDF)
Miscellaneous Topics
- Ascii Codes Cheat Sheet
- CVS Cheat Sheet
- Theoretical Computer Science Cheat Sheet (PDF)
- UML Quick Reference Card (PDF)
- UML Cheat Sheet
- Vi Cheat Sheet
- Linux Commands
- Awesome Git Cheatsheet
- Learn X in Y minutes
- Programming Cheat Sheets – cheatography.com
- Best Programming Cheat Sheets
- VIM Cheat Sheet – vim.rtorr.com
-
OverAPI.com – Collecting All Cheat Sheets
AH – Scholar Homework Session
The next Advanced Higher Computing Science homework session from Scholar will be on Wednesday 28th September. The topic is “The Object Oriented Programming Paradigm”.
The session starts at 6.30pm.
Logical Operators
AH – Objects and Classes
https://www.youtube.com/watch?v=CtzVNCmysFs
Object-oriented programming (OOP) was discussed in Higher but we didn’t spend a lot of time on it. It is the first “difficult” topic to get your head round in AH. The video above gives a quick introduction to OOP in Python. Python is a OOP language, a topic we don’t dwell on before advanced higher but it was one of the reasons we picked Python for use in the school.
The Scholar notes use Standard Reference Language in their examples, it would be very good practice if you were to code them in Python.
If you are still having problems with Methods, Classes and Objects then you might want a look at the next couple of lessons from Learn Python the Hard Way.
SCHOLAR Higher Homework session
The first Higher Homework session hosted by SCHOLAR will be on Wednesday 7th September at 6.30 pm. This session is on Procedures, Functions and Parameters.
Higher – Past Papers and Review
We have now added 2016 past papers and review to the higher pages. You will also find the new Scholar notes in the higher pages.
N45 – Scratch
Today we covered
- Sequence
- The order that the command are executed in the program
- Stage
- The part of scratch where all sprites are displayed (Screen)
- Sprite
- This is an object in scratch which contains instructions (Script)
- Script
- An ordered list of command blocks which controls the actions of the sprite.
The class used Scratch to create a program animating a knock knock joke, please look inside the program for further help. The class made use of the Cornell Notes system to record the lesson. For homework the class have to write down the sequence of instructions used (program)
AH – LAMP Server Configuration
So the mini notebooks only have windows XP on them, this OS is no longer supported by Microsoft so the first order of business for you is to install a new secure OS. I chose to install Linux Mint on my machine.
The project will more than likely require a web and database server and server side scripting language. I chose to configure the laptop as a LAMP server, a quick web search brought up this site.
You can update your HTML, CSS, MySQL, and PHP skills using codecademy or W3Schools.