Learnable Programming

Providing visual feedback and refactoring tools for simple graphics programs, with lots of example videos. Neat.

to graphics language-design teaching tools visual-programming ... on 24 October 2012

I told my 2nd year CS students to create a programming language [RESULTS] | Dovyski

The results of the article I'd linked to before.

to ag0700 compiler language-design teaching ... on 15 October 2012

OpenMP

LLNL's handy reference.

to openmp parallel teaching ... on 18 September 2012

vsergeev/apfcp ยท GitHub

Assembly primer for C programmers. AG0803, this one's likely to be interesting.

to ag0803 assembly c teaching ... on 16 September 2012

Clever Algorithms: Nature-Inspired Programming Recipes

Rapid overview of lots of bioinspired algorithms. Probably of more use as a list of canonical references than for the code itself.

to algorithm bioinspired natural programming teaching ... on 16 September 2012

Computer Laboratory: Baking Pi - Operating Systems Development

Bare-metal programming on the Raspberry Pi board. This is what we'd need to get RMoX running -- probably a worthwhile experiment at some point...

to arm embedded os raspberry-pi teaching ... on 13 September 2012

A CS Professor's blog: Podcast assignments

I like "Just read it aloud to me." as a way of getting academic writing right -- AG0700 students will probably get this next year...

to ag0700 marking teaching ... on 27 May 2012

How To Make Text Adventures

Now, if only someone'd do a Python version of the Usborne text adventures book...

to adventure ag0700 games programming python teaching ... on 27 May 2012

Tags related to teaching

- teaching
 
1 2d
2 3d
1 abertay
2 academia
2 academic
1 admissions
1 adventure
16 ag0700
3 ag0801
8 ag0803
1 ai
1 algorithm
1 algorithms
5 amusements
1 antenna
1 apl
5 architecture
2 arm
1 assembler
1 assembly
1 assessment
1 audio
2 bass
1 benchmarking
1 bioinspired
1 books
1 build-systems
5 c
2 c++
1 cache
1 carol-kaye
1 ccc
1 chalk-and-talk
1 city
2 cmp201
1 code
1 comp-ed
3 compiler
1 complex-systems
1 complexity
1 computing
21 concurrency
1 concurrrency
1 coq
2 correctness
1 cpu
1 critical-thinking
1 crypto
1 cryptography
10 cs
1 cs-ed
1 csp
2 debugging
1 distributed
1 dna
1 driving
1 elective
2 electronics
1 embedded
1 encryption
1 engine
2 engineering
2 erlang
4 etext
1 ethics
1 evaluation
1 flipped
1 floating-point
1 france
3 functional
2 fyp
12 games
1 gdb
1 gender
1 go
1 gpg
1 gpgpu
2 gpu
9 graphics
1 guitar
4 haskell
1 hpc
1 html5
1 if
2 java
2 javascript
1 knuth
2 language
7 language-design
1 learning
1 linux
1 literate-programming
1 live-coding
1 live-programming
1 make
1 marking
6 maths
1 matterhorn
1 message-passing
1 meta-research
1 metaphors
1 microcontroller
1 mmix
1 mpi
1 multicore
1 multicore-msc
2 music
1 natural
1 occam
1 oo
3 opengl
2 openmp
1 operating-systems
4 optimisation
3 os
1 papers
9 parallel
1 parallelism
1 patterns
1 performance
1 petri-nets
1 pgp
1 phd
1 physics
1 plagiarism
1 pointers
2 procedural
1 processing
25 programming
1 projects
1 proof
1 psychology
7 python
1 quake
1 r
2 raspberry-pi
1 rating
1 reading
1 reading-code
1 reading-list
1 recording
1 rendering
18 research
4 retrocomputing
1 reverse-engineering
1 safety
3 scheme
1 school
8 science
1 scm
1 scotland
1 search
6 security
1 sicp
1 simulation
9 software
4 software-engineering
1 songs
1 sort
1 sorting
5 statistics
1 style
2 survey
1 tbb
132 teaching
1 testing
1 text
1 theory
1 tldg
1 to-package
1 tools
1 transactional
2 tutorial
1 types
1 ultima
1 undefined-behaviour
4 unix
1 video
1 visual-programming
1 visualisation
1 web
1 whiteboard
1 xv6