Ulix OS -- The Literate Operating System edit / delete

As it says. Reading the papers suggests that it's a very incomplete implementation of Unix, unfortunately.

to literate-programming os teaching unix ... on 31 December 2015

A one week flipped learning environment to introduce Object Oriented Programming edit / delete

"This post describes a teaching activity that is run for the Cardiff MSc. programmes. The activity is revolves around a two day hackathon that gets students to use Python and object oriented programming to solve a challenge. The activity is placed within a flipped learning environment and makes use of what I feel is a very nice form of assessment (we just get to know the students)."

to assessment flipped oo python teaching ... on 28 March 2015

Copy, Shake, and Paste: Homebrew Collusion Detection edit / delete

Scanning for plagiarism (or, rather, repeated text, which I guess would also catch things like university boilerplate as well) in a large corpus of theses.

to academia plagiarism research teaching text ... on 13 March 2015

Software Carpentry edit / delete

Programming for scientists. Their Python tutorials are interesting, although (for my purposes) I prefer the older, more general ones.

to programming python science teaching ... on 05 March 2015

Bertrand Meyer's technology+ blog » Blog Archive » Lampsort edit / delete

"Leslie Lamport likes to use the example of non-recursive Quicksort. Independently of the methodological arguments, his version of the algorithm should be better known." This is a nice bit of proper computer science: the basic idea is to describe Quicksort in terms of sets of objects that have yet to be sorted (i.e. sort of the same way you usually describe pathfinding algorithms like A*).

to algorithms cs sorting teaching ... on 18 January 2015

C3TV - Hacking Ethics in Education edit / delete

"At the University of Amsterdam, we have started an ethical committee for the System and Network Engineering Master." Interesting to me because I run the ethics committee for the department I'm in at work (and we're about to pick up a load of security-related student projects). I suspect a follow-up presentation next year might be more interesting, though, since it sounds like they didn't have any ethics framework in place before (?! -- how on earth do they do funded projects?). Comprehensible in audio only.

to academia ccc ethics security teaching ... on 18 January 2015

Why King George III Can Encrypt edit / delete

Coming up with better metaphors for how PGP signing and encryption works, and then *actually evaluating how effective they are with users*. The short answer: key/lock, seal/imprint. And tell a story about them.

to cryptography encryption gpg metaphors papers pgp security teaching ... on 18 January 2015

Why I no longer contribute to StackOverflow — Michael T. Richter edit / delete

"There's an old cliché in English: give a man a fish, he eats for a day; teach a man to fish, he eats for a lifetime. StackOverflow is filled to the brim with people giving fishes. The people asking are learning nothing useful beyond the shortest of the short terms and the people teaching are not helping in any but the most trivial of ways." Yes. I haven't quite got to the point of telling students to ignore the StackOverflow forums -- but I do see an awful lot of bad advice that students have found there.

to programming teaching web ... on 18 January 2015

Browser bookmarks: tasty+ | tasty= Log in | Export | Atom

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
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