Real World Computing

Is a holistic approach to doing Computing in real preparation for life.

This means…

Developing a range of complementary Thinking Skills

• Computational Thinking
• Critical Thinking
• Logical Thinking
• Creative Thinking
• Algorithmic Thinking
• Unplugged Programming

Utilizing Language Development Skills to facilitate the learning of new computer languages

• Human Languages (spelling, grammatical rules, vocabulary)
• Computer Languages, (spelling, grammatical rules, vocabulary/terminology)
• Pseudo-Code–The link between human and computer languages

Scaffolding Thinking Processes to not only facilitate learning, but also to become more self-aware of of how you think and how to think

• STEAM Engineering Design Process
• Invention Cycle
• Innovation Cycle
• Debugging Strategies
• Problem-Solving Processes
• Decomposition

Just as much as…

Having a full range of Digital Competences

Safety, Responsibility & Respect
• Creating a positive digital footprint
• Overcoming Technical Issues
• Cyber Smart Strategies (which is also part of understanding how technology works)
• How and When to Be Safe

How to…
• Create and build games, new products
• Use great graphics, sounds, video to enhance outcomes
• Present Information
• Make Financial Models
• The likely Impact of digital tech on jobs and the future
• How to find things out
• Deal with technical issues
• Program physical systems
• Technically interact with an audience
• Aspire to create artificial intelligence
• Use and manipulate a range of multimedia devices and platforms for sounds and images
• Understand how technologies work in order to work other aspects of computing
• Collaborate with others
• To use technology to save time, be more efficient and effective
• Embracing, experimenting and investigating new technologies, apps and platforms
• Open to rethinking current usage of technologies, innovation
• Using technology to colloborate

Guided by underlying Pedagogies and Philosophies

• Self-teaching Strategies
• Student Leadership
• Independent Learning
• Enterprise
• Entrepreneurship
• Innovation

Building Character through Values and Mindsets

• Grit
• Resilience
• Resourcefulness
• Growth Mindset
• Overcoming Failure (eg, my code doesn’t work) F.A.I.L (First Attempt In Learning)
• Innovation Mindset
• Values-based Learning
• Unlocking Creativity
• Fostering Curiosity

Finally developing these skills through Authentic Tasks

• Online publishing, including live audiences
• Interacting with an audience
• Doing research
• Research for previous solutions, troubleshooting a coding problem, learning a new skill, coding a computer language
• Enterprise: marketing a game, product, flyer, CD, portfolio, app
• Create, teach and share learning
• Makerspaces

And then…

Using these skills to Meet The Needs of themselves and others…

• To be more effective and efficient as a person
• To be a great employee, add valuable skills to your job or develop and run your own business
• To be an “outside the box” employee, thinker, innovator, entrepreneur, creator, innovator, creating new skills, presenting in unconventional ways, ie electronic CVs
• Computing adds a radically improved dimension to projects, because creativity and innovation can abound and projects can be brought to life in endless ways through the use of technology (NB. This is very different from using technology to support learning in another subject!)
• A grand aspiration, but to borrow from the National Curriculum “understand and change the world.”
• Understanding that Computing is multi-disciplinary and links with every subject

And finally…

#RealWorldComputing understands that personal accountability, grit and determination, creative and entrepreneurial thinking, self- awareness and character development are interconnected and part of a well-rounded life-long education