Oscar and Aunty Verity, Uncle Jonathan, Granny Gi-Gi, Mummy & Daddy all went to the zoo today. Oscar loved seeing the monkeys, fish and elephants, and there were lots of big cats.
Oscar’s got his first programming book, and he’s loving learning about the ABCs of the web.
Thanks for the present, Godfather of Code!
The government have announced their next plans for replacing ICT in schools. They’ve drafted a curriculum for a new subject ‘Computing’. And it looks great.
The full document is here. Computing is on page 152.
Here’s what kids will be learning in Primary School.
Key Stage 1
Pupils should be taught to:
- understand what algorithms are, how they are implemented as programs on digital devices, and that programs execute by following a sequence of instructions
- write and test simple programs
- use logical reasoning to predict the behaviour of simple programs
- organise, store, manipulate and retrieve data in a range of digital formats
- communicate safely and respectfully online, keeping personal information private, and recognise common uses of information technology beyond school.
Key Stage 2
Pupils should be taught to:
- design and write programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts
- use sequence, selection, and repetition in programs; work with variables and various forms of input and output; generate appropriate inputs and predicted outputs to test programs
- use logical reasoning to explain how a simple algorithm works and to detect and correct errors in algorithms and programs
- understand computer networks including the internet; how they can provide multiple services, such as the world-wide web; and the opportunities they offer for communication and collaboration
- describe how internet search engines find and store data; use search engines effectively; be discerning in evaluating digital content; respect individuals and intellectual property; use technology responsibly, securely and safely
- select, use and combine a variety of software (including internet services) on a range of digital devices to accomplish given goals, including collecting, analysing, evaluating and presenting data and information.
And secondary school:
Key Stage 3
Pupils should be taught to:
- design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems
- understand at least two key algorithms for each of sorting and searching; use logical reasoning to evaluate the performance trade-offs of using alternative algorithms to solve the same problem
- use two or more programming languages, one of which is textual, each used to solve a variety of computational problems; use data structures such as tables or arrays; use procedures to write modular programs; for each procedure, be able to explain how it works and how to test it
- understand simple Boolean logic (such as AND, OR and NOT) and its use in determining which parts of a program are executed; use Boolean logic and wild-cards in search or database queries; appreciate how search engine results are selected and ranked
- understand the hardware and software components that make up networked computer systems, how they interact, and how they affect cost and performance; explain how networks such as the internet work; understand how computers can monitor and control physical systems
- explain how instructions are stored and executed within a computer system
- explain how data of various types can be represented and manipulated in the form of binary digits including numbers, text, sounds and pictures, and be able to carry out some such manipulations by hand
- undertake creative projects that involve selecting, using, and combining multiple applications, preferably across a range of devices, to achieve challenging goals, including collecting and analysing data and meeting the needs of known users
- create, reuse, revise and repurpose digital information and content with attention to design, intellectual property and audience.
If the majority of the population can do everything on those lists, they’ll get so much more out of the web and computers, and the web and computers could become more powerful. For just one example, consider the modifiers and wildcards you can use in searches when trying to find something unusual (like [googling for a web page])http://support.google.com/websearch/bin/answer.py?hl=en&answer=136861), or hunting down an old email in Outlook); And as a bonus, if lots more people knew how to use them, then companies would implement and maintain these operators all the more.
I’m one years old
I eat all my breakfast
I choose what I wear
I take myself to the childminders
It’s been snowing lots, like when Oscar was born! This time he experienced the snow. Maybe next time he’ll remember it.
Oscar demonstrates his technique for getting down the stairs. Read the rest of this entry »
Oscar is getting SO good at standing without support. He’s up to about 20s and knows he can do it. He should be asleep though, really :p I guess he’s also learned to save his best tricks for bed time!
We loved seeing Mr & Mrs Lapish getting married. The ceremony and reception were lovely and lots of fun. The best pics we got are here, including plenty of Oscar.
Argh! I just
rm -rf all my iTunes library. I feel like such a n00b.
The music is backed up (in many places, including iTunes+) and I was in the process of adding Movies and TV shows to a backup, but deleted the wrong copy.
So, me and Caroline have 3 episodes of Battlestar Galactica left to watch on the iPad, and then we’ll have to wait to watch the final season until I’ve managed to recover them.