Results for "problem solving" (8)

Problem solving in computing and across STEM - part 1

UK students are good problem solvers. PISA tests reveal that they are better than most international peers, including those from countries with better performance in mathematics and reading. Can this help their achievement in computing and other STEM subjects?This series of articles explores problem solving in computing and across STEM, asking ‘what is...

Problem solving in computing and across STEM - part 2

In part 1 we discovered that STEM subjects have common practices that can be shared and taught in the same way to reinforce and improve students’ learning. In part 2 we look at a possible approach to problem solving in computing and how this touches other STEM subjects.Solving problems in computing – a possible approachComputers process data. Problem...

Problem solving in computing and across STEM - part 3

Our previous articles (part 1 and part 2) have looked at how problem solving is used in STEM subjects and the skills that can be transferred to other subjects to improve learning.In part 3 we learn how debugging can be utilised in other lessons as well as posing questions we as teachers should all be thinking about…Debugging – evaluation and testing in...

Language, truth and logic

Written by: Greg Michaelson, Heriot Watt University.It’s curious how discussions about teaching programming often descend into arguments about the merits of different programming languages, especially for beginners.Right now, the main divide seems to be between visual languages, like Scratch, BYOB and AppInventor, and textual languages, like Python or Java....

Algorithms + data structures = programs

Are we focusing more on algorithms and forgetting about data structure when writing computer programs? The fact is programming revolves around data either by processing data, storing or retrieving data and more innovative algorithms have been created by organising data efficiently which results in improved performance."Smart data structures and dumb code...

What has engineering got to do with computing?

Engineering offers different ways of learning in computing, from problem-solving techniques to systems for managing code development. There are also many, many routes into engineering and technical careers open to students interested in computing.Britain needs engineers. With around 25% of GDP being generated in engineering, it is vital to the future of our...

Big futures from little projects

Question: What’s worth £8 trillion pounds a year*, brings all of STEM together and encourages entrepreneurship and creativity in the classroom?Answer: the Internet of ThingsThe fourth industrial revolution is happening fast, fusing the digital and physical world. By connecting the unconnected, astounding new things are possible. Sensors in cycle...

National Coding Week: if I had a time machine…

On day 5 of #nationalcodingweek, expert computing teachers share the one piece of advice they would give to their former selves before teaching coding for the first time.Two Computing at School leaders agree on their key time-travel message. Lecturer Miles Berry suggests you should “Make more time for reading code” to improve understanding. Sue...