Showing posts with label Computer Science Principles. Show all posts
Showing posts with label Computer Science Principles. Show all posts

Thursday, May 20, 2021

Three Short Lessons About Algorithms That I Used This Week

This week in my Computer Science Principles course we're talking about algorithms. We started the week with an introduction answering the question, "what is an algorithm?" Then we looked at examples of algorithms that students encounter on a daily basis (YouTube suggestions being the one they related to the most). Today, my students wrote their own algorithms for automating processes of their choosing. 

As long-time followers of my blog know, I'm a proponent of using short videos and or sections of videos to provide students with an alternative to my explanations of concepts. This week I used three short videos to help my students understand what algorithms are and how they're used. 

What is an algorithm?

There were two videos about that question that I shared with my students. First, I shared a TED-Ed lesson titled What's an Algorithm? in my course's Google Classroom. Second, in class I played GCF Learn Free's two minute video Computer Science Basics: Algorithms.






How to Write a Trading Algorithm
This morning I played part of this video for my students. My point in doing so was to show them how algorithms can be written for all kinds of purposes including attempts at "outsmarting" the stock market. The other point was to show them that algorithms can be written in any language.



This post originally appeared on FreeTech4Teachers.com. If you see it elsewhere, it has been used without permission. Sites that steal my (Richard Byrne's) work include CloudComputin and TodayHeadline. Feature graphic created by Richard Byrne using Canva.