Faculty and students from the South East Technology University (SETU) Ireland explore a wide range of topics related to computing and technology. Hosted by Rob O'Connor. All opinions are personal and do not represent University views.
…
continue reading
Your welcome Denise Cover art photo provided by Anastasia Dulgier on Unsplash: https://unsplash.com/@dulgier
…
continue reading
Every year, the department of Computer Science at the University of Toronto invites a small number of distinguished speakers to come to the department. Our speakers are leaders in the field of computer science, coming from academia and industry.
…
continue reading
Taking a deep dive into different GCSE Computer Science Topics, covering theory, sharing interesting facts, and discussing how the theory works in real life.
…
continue reading
Are you a professional developer, or do you want to be? Worried that your computer science theory is not enough, or is outdated? We'll talk about which parts are useful, which aren't, and why/where. Every week you'll get an informed opinion from a professional developer about a specific part of computer science and when/where/whether it's useful. We cover algorithms, analysis, data structures and all sorts of theory, here on Comp Sci: Just the Useful Bits.
…
continue reading
Have you ever been curious on how a computer science/software engineering major might be like? As a student of the Costa Rica Institute of Technology, I'll hand you my reviews, tips, and experiences regarding the courses any aspiring computer scientist or software engineer must take in order to graduate. ITCR's curriculum is mainly influenced by the ACM guidelines. Contact: andresarriaga7@gmail.com https://www.facebook.com/CSSECCR/
…
continue reading
Each episode of the #CSK8 Podcast explores research, experiences, or perspectives on computer science education through interviews with computer science educators, scholars, and administrators, as well as episodes that summarize and unpack implications of research for classroom teachers who are interested in learning more about practical applications of research in their classroom.
…
continue reading
Join Grant Wood Area Education Agency’s Computer Science team members, Corey Rogers and Bridget Castelluccio, each month for ”A Byte of CS: Computer Science Education Conversations”. Our hosts will interview PK-12 educators and professionals each month, delving into a variety of computer science topics and pedagogical approaches. Whether you’re a seasoned pro or new to teaching CS, this podcast offers opportunities to hear how our guests are exploring teaching strategies, content integration ...
…
continue reading
It’s here! HTTCS the podcast. Listen to extracts from the book ”How to Teach Computer Science” read by me, the author Alan Harrison. I’ll discuss the thinking behind the content, bring it up to date with the latest news and research and help you understand how to use the knowledge in your classroom. See https://httcs.online for more info.
…
continue reading
Introduction to principles of software engineering for mobile devices and best practices, including code reviews, source control, and unit tests. Topics include Ajax, encapsulation, event handling, HTTP, memory management, MVC, object-oriented design, and user experience. Languages include HTML5, JavaScript, Objective-C, and PHP. Projects include mobile web apps and native iOS apps. This is OpenCourseWare, licensed by David J. Malan of Harvard University under a Creative Commons Attribution- ...
…
continue reading
From Artificial Intelligence to open-source culture, computer science is transforming how we live, work and play and levelling the playing field when it comes to equality of opportunity. But how did all this come about? Join Professor Sue Black and her tech pioneer guests as they take us on a rollicking tour of the 100 moments that rocked both computer science - and the world around us. From the creation of the first search engine to the technology that sparked the work from home revolution, ...
…
continue reading
1
Harvard Extension School's Computer Science E-1: Understanding Computers and the Internet
Dan Armendariz and David J. Malan
This course is all about understanding: understanding what's going on inside your computer when you flip on the switch, why tech support has you constantly rebooting your computer, how everything you do on the Internet can be watched by others, and how your computer can become infected with a worm just by being turned on. Designed for students who use computers and the Internet every day but don't fully understand how it all works, this course fills in the gaps. Through lectures on hardware, ...
…
continue reading
1
Harvard Extension School's Computer Science E-76: Building Mobile Applications
Dan Armendariz and David J. Malan
Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and iOS, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn how to write native apps for Android using Eclipse and the Android SDK, how to write native apps for iPhones, iPod touches, and iPads using Xcode and the iOS SDK, and ...
…
continue reading
1
Harvard Extension School's Computer Science E-259: XML with Java, Java Servlet, and JSP
David J. Malan
This course introduces XML as a key enabling technology in Java-based applications. Students learn the fundamentals of XML and its derivatives, including DTD, SVG, XML Schema, XPath, XQuery, XSL-FO, and XSLT. Students also gain experience with programmatic interfaces to XML like SAX and DOM, standard APIs like JAXP and TrAX, and industry-standard software like Ant, Tomcat, Xerces, and Xalan. The course acquaints students with J2EE, including JavaServer Pages (JSP) and Java Servlet, and also ...
…
continue reading
Today's websites are increasingly dynamic. Pages are no longer static HTML files but instead generated by scripts and database calls. User interfaces are more seamless, with technologies like Ajax replacing traditional page reloads. This course teaches students how to build dynamic websites with Ajax and with Linux, Apache, MySQL, and PHP (LAMP), one of today's most popular frameworks. Students learn how to set up domain names with DNS, how to structure pages with XHTML and CSS, how to progr ...
…
continue reading
Coming out of our latest Computing Week on campus in SETU, Rob spoke with two members of the Garda National Cyber Crime Bureau – Detective Sergeant Eoin O’Connell and Detective Noel O’Gorman. They spoke about the work of the Bureau, how cybercrime threats have evolved over the past few years and what individual and organisations can do to help prot…
…
continue reading
1
What’s the Future of Education? Part 2
39:47
39:47
Spill senere
Spill senere
Lister
Lik
Likt
39:47
The concluding part of my chat with David Morgan aka "The Lesson Hacker". We talk AI-drawn Labradors with two tails, AI failing to get Star Trek uniforms right, and the end of the costume rental industry! We also talk about important stuff like adaptive teaching and personalised learning. Transcript at httcs.online/blog David's website: mindjoy.com…
…
continue reading
David Morgan of Craig'n'Dave and Mindjoy joins me to talk about the future. Apparently it's here already, who knew? Personalised teaching bots, the history of cheating and how to become a "10x teacher". We talk ChatGPT, CS50.ai and making our own PRIMM bot. We bond over Microsoft Encarta and a shared dislike of differentiated worksheets (*shudder*)…
…
continue reading
One of the best known creators of computing education content, one half of Craig'n'Dave, Dave Hillyard, joins me to talk about Hungarian Dancers, Snakes and Ladders and the day we did a "collab". It's abstractions all the way down in this epic that you must listen to if you teach algorithms. Transcript on my blog at httcs.online/blog Buy me a coffe…
…
continue reading
Rachel Arthur from Teach First joins me to talk all things Initial Teacher Training. We discuss the joys of teaching computing, routes into teaching, what to expect from your placements and why we need more recruits for the robot apocalypse! And find out if Rachel and I are even human or perhaps just deepfakes. Confused? You will be in Episode 7! T…
…
continue reading
Miss Tough joins me to discuss exam preparation: revision techniques, retrieval practice, making mind maps (or not!) answering exam questions. Playing Taboo! and corny computing jokes. I tell you what happened in the 80s when I swung on my chair and we discuss teacher cliches like "it's your own time you're wasting!" Transcript on my blog at httcs.…
…
continue reading
I meet the teenagers behind "Mission Encodable", a Python tutorial website, hear their stories of learning to code and why they made the product. I reminisce about my classroom days when I wrote "10 PRINT "MY TEACHER IS AN IDIOT" / 20 GOTO 10" and I share a promo code for my books and more at johncattbookshop.com . Mission Encodable is here mission…
…
continue reading
1
Indrakshi Dey - Autonomous Systems and Artificial Intelligence
46:56
46:56
Spill senere
Spill senere
Lister
Lik
Likt
46:56
Autonomous Systems are the jumping off point for this podcast episode with Indrakshi Dey of the Walton Institute at SETU. We talk about how computer science research is progressing in this area, encompassing the world of AI and forming links with partners across all disciplines. This leads on to a chat about how we (humans) tend to anthropomorphise…
…
continue reading
In this episode I explore pedagogy, the art of teaching, with the help of highly experienced computer science teacher Andy Colley. We talk explicit instruction, cold calling, checking for understanding, PRIMM and much more, and agree that lots of computing-related jokes are not very funny. I wrestle with a printer and Andy goes off on a tangent mor…
…
continue reading
1
Nuria Oliver - Big Data, Artificial Intelligence and Addressing Imbalances
55:44
55:44
Spill senere
Spill senere
Lister
Lik
Likt
55:44
To help celebrate International Women’s Day and Women’s History Month, Rob spoke with Spanish computer scientist Nuria Oliver about her work to date, such as using big data systems to help unbanked people access credit in developing nations or combating bias in AI systems. Nuria recounted how she first became interested in computing and turned that…
…
continue reading
1
What have Braille and Burger Emojis got in common?
31:15
31:15
Spill senere
Spill senere
Lister
Lik
Likt
31:15
What have Braille and Burger Emojis got in common? I take a deep dive into the subject of Data Representation with the help of my special guest Andrew Virnuls of advanced-ict.info, we demystify binary, bit depth and sample rate, talk about cross-stitching, and I reveal the winners of recent competitions! Transcript at httcs.online/blog. If you enjo…
…
continue reading
1
HTTCS Episode 002: What IS Computer Science?
29:30
29:30
Spill senere
Spill senere
Lister
Lik
Likt
29:30
How to Teach Computer Science episode 2, "What IS Computer Science", in which I attempt to cover the whole spec in 30 minutes, from Data Representation through Programming and Algorithms to Issues and Impacts: a whistle-stop tour of the core and hinterland. Transcript at httcs.online/pod002 Full episode list at pod.httcs.online Buy me a coffee at k…
…
continue reading
1
Jobs in Computing (Live Panel Discussion)
35:06
35:06
Spill senere
Spill senere
Lister
Lik
Likt
35:06
Here's a live panel discussion we recently hosted at SETU, in which a bunch of computing professionals talked about what it's like to work in the tech sector in Ireland. This took place in front of approx. 200 Leaving Cert students, tied in with Computing Week at SETU. If you're a student or someone who's interested in starting a career in IT, this…
…
continue reading
1
HTTCS Episode 001 What's All This About Then?
24:10
24:10
Spill senere
Spill senere
Lister
Lik
Likt
24:10
Hello and welcome to "How to Teach Computer Science", the podcast. I've had a lot of people say to me, Alan, your book has been recommended to me and it looks fantastic, but I just don't have time to read it. So if that was you, here it is. Here's the pod.. And welcome to the opening episode. There are jokes, a competition and lots of pedagogy. Tra…
…
continue reading
1
Building a Local Large Language Model (LLM)
51:30
51:30
Spill senere
Spill senere
Lister
Lik
Likt
51:30
Another #ComputingWeek talk turned into a podcast! Two Red Hat software engineers, both recent graduates of SETU, returned to discuss the issues surrounding running your own LLM on a local machine, how models and datasets are built and reduced (quantised) so as to run on a laptop rather than an array of servers. Mark Campbell and Dimitri Saradkis p…
…
continue reading
1
How AI is changing the ICT work environment
47:12
47:12
Spill senere
Spill senere
Lister
Lik
Likt
47:12
On the back of a packed #ComputingWeek talk at SETU, Rob nabbed two speakers from UNUM Ireland – Gary Kenneally and Shourjya Sanyal – and recorded a conversation about the pace of change in the ICT industry, how AI tools can be integrated into a workflow and why new developers should even care about AI. The lads discuss why the think AI won’t be re…
…
continue reading
Corey and Bridget are joined by Joan Hippen, the K-12 Teacher Librarian, K-5 CS teacher, and 9-12 1:1 coordinator, at Washington Community Schools to discuss how engaging in learning about CSTA’s K-12 Computer Science Standards for students impacted her teaching and learning for her students. 💻 Visit CSTA’s web site to view the K-12 Computer Scienc…
…
continue reading
Corey and Bridget are joined by Tim Dixon, a retired elementary teacher and CS Integration Consultant with the Maryland Center for Computer Science, to discuss strategies to support English Language Learners in CS classrooms through the lens of UDL related to the “Universal Design for Learning in Computing” article in “The Big Book of Computing Ped…
…
continue reading
Corey and Bridget are joined by Erin Chute, a Best Practices Instructional Technology Consultant at Northwest Area Education Agency, to discuss our learning and wonderings after reading the “Cognitive Load Theory” article in “The Big Book of Computing Pedagogy”. 📘 Download Hello World's "The Big Book of Computing Pedagogy" 🎙️ We're using Adobe Podc…
…
continue reading
Corey and Bridget are joined by Charlene Saint-Jean, an Elementary Media Specialist at Cherokee Lane Elementary School from the Prince George's County Public School in Hyattsville, Maryland, to discuss unplugged computer science learning related to the “Go Unplugged for Better Computational Thinking” article in “The Big Book of Computing Pedagogy”.…
…
continue reading
1
How to Get Started with Computer Science Education (Replay)
27:54
27:54
Spill senere
Spill senere
Lister
Lik
Likt
27:54
In this episode I provide a framework for how districts and educators can get started with computer science education for free. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 Intro 00:22 The problem I hope to address in this episode 03:52 Brief summary of why I'm qualified to address…
…
continue reading
1
The intersection of videogames, music, and computer science education
22:17
22:17
Spill senere
Spill senere
Lister
Lik
Likt
22:17
In this episode I unpack my dissertation, which explores the intersections of videogames, music, and computer science education. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 Problems with "integration" 01:29 Themes 01:47 Quick overview of chapters 1-3 04:37 Chapter 4 04:51 Composit…
…
continue reading
Corey and Bridget give you a preview of what A Byte of CS will be and explain why they started a podcast. 📘 Download Hello World's "The Big Book of Computing Pedagogy" 🎙️ We're using Adobe PodcastAv Grant Wood Area Education Agency
…
continue reading
In this episode I introduce approaches to using Scratch for project-based learning, including backwards, inquiry-based, and emergent project designs. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 Intro 00:22 What is project-based learning? 01:15 Project continuum 03:31 Project promp…
…
continue reading
1
Facilitating Multiple Programming Languages in One Space
18:55
18:55
Spill senere
Spill senere
Lister
Lik
Likt
18:55
In this episode I describe considerations for facilitating multiple programming languages in one space. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 Intro 01:49 What my classes looked like 09:04 Start small and gradually expand 10:08 Selecting a language or platform 11:42 Implement…
…
continue reading
1
Recommendations for Preventing Burnout in Education (Part 4)
23:00
23:00
Spill senere
Spill senere
Lister
Lik
Likt
23:00
Building off the previous episode on depression, suicide, and CS education, this episode is a supercut of guests responding to how they take care of themselves and stave off burnout. If you have not done so yet, I highly recommend listening to part 1, part 2, and part 3 to hear perspectives from other guests. Click here for this episode’s show note…
…
continue reading
1
Depression, Suicide, and Computer Science Education (Replay)
45:51
45:51
Spill senere
Spill senere
Lister
Lik
Likt
45:51
Note: If you or anyone you know are experiencing signs of depression or suicidal ideation, please reach out to local healthcare professionals or call the National Suicide Prevention Lifeline: 1-800-273-8255 In honor of national suicide prevention week, in this week’s episode replay I read a paper I wrote on the topic of depression, suicide, and com…
…
continue reading
1
The Apprenticeship of Observation and Computer Science Education
18:37
18:37
Spill senere
Spill senere
Lister
Lik
Likt
18:37
In this episode I unpack the impact of an apprenticeship of observation and what computer science educators can do about it. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 What is the apprenticeship of observation? 00:46 Why apprenticeship of observation is important for educators to…
…
continue reading
In this episode I unpack Loehr and Schwartz’s (2001) publication titled “The making of a corporate athlete",” which provides some suggestions relevant to educators interested in performing at their best by focusing on rest and recovery. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 …
…
continue reading
1
Thanks for Listening and an Update on the Future of This Podcast
6:41
6:41
Spill senere
Spill senere
Lister
Lik
Likt
6:41
In the 200th episode of the #CSK8 Podcast I want to take a moment to thank everyone for listening over the years and to share some thoughts around the content I’m creating and the future of this podcast. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 Thank you for listening! 00:47 So…
…
continue reading
1
How Do You Encourage Critical Thinking and Dialogue?
7:10
7:10
Spill senere
Spill senere
Lister
Lik
Likt
7:10
In this episode I discuss an approach I’ve used for encouraging critical thinking and dialogue through individualized feedback and group discussion. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 How do you encourage critical thinking and dialogue with the classes you work with? 00:5…
…
continue reading
1
Scratch for Sports: Athletic Drills as a Platform for Experiencing, Understanding, and Developing AI-Driven Apps
12:21
12:21
Spill senere
Spill senere
Lister
Lik
Likt
12:21
In this episode I unpack Kumar and Worsley’s (2023) publication titled “Scratch for sports: Athletic drills as a platform for experiencing, understanding, and developing AI-driven apps,” which summarizes explorations of the intersections of computer science and physical education. Click here for this episode’s show notes. How to Get Started with Co…
…
continue reading
1
Effects of Automated Feedback in Scratch Programming Tutorials
22:11
22:11
Spill senere
Spill senere
Lister
Lik
Likt
22:11
In this episode I unpack Obermüller, Greifenstein, and Fraser’s (2023) publication titled “Effects of automated feedback in Scratch programming tutorials,” which investigates the impact of two different types of hint generating approaches among two different classes. Click here for this episode’s show notes. How to Get Started with Computer Science…
…
continue reading
In this episode I talk about political and corporate influences that we need to talk about as a field. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 We need to talk about this 01:56 So what does this mean for computer science education? 03:23 Impact on computer science professional …
…
continue reading
In this episode I provide some suggestions for setting up your computer lab and talk about their impacts on teaching and learning computer science. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 Intro 00:04 Rows 01:46 Stations/pods 03:41 Racetrack 05:36 Donut 07:42 Questions to think…
…
continue reading
Instead of an episode today I have two quick requests: Check out CSTA’s conference going on this week and consider volunteering with CSTA. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 Intro 00:05 1st request 00:41 2nd request 01:19 Outro…
…
continue reading
1
Bringing Curriculum to Life: Enacting Project-Based Learning in [Computer Science] Programs
32:56
32:56
Spill senere
Spill senere
Lister
Lik
Likt
32:56
In this episode I unpack Tobias, Campbell, and Greco’s (2015) publication titled “Bringing curriculum to life: Enacting project-based learning in music programs” to explore how computer science educators could incorporate project-based learning in their classroom. Click here for this episode’s show notes. How to Get Started with Computer Science Ed…
…
continue reading
In this episode I talk about how you can use Liz Lerman’s Critical Response Process to encourage feedback and dialogue among students around the projects they create. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 Intro 00:39 The three roles of the Critical Response Process 01:14 The…
…
continue reading
1
How to Get Started with Computer Science Education
27:54
27:54
Spill senere
Spill senere
Lister
Lik
Likt
27:54
In this episode I provide a framework for how districts and educators can get started with computer science education for free. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 Intro 00:22 The problem I hope to address in this episode 03:52 Brief summary of why I'm qualified to address…
…
continue reading
1
The Future of Education (According to AI)
1:06:31
1:06:31
Spill senere
Spill senere
Lister
Lik
Likt
1:06:31
In this episode I ask Bard and ChatGPT what the future of education looks like and probe these platforms to get a pulse on what computer science education looks like according to responses from large language models. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 00:00 Intro 00:41 1. What …
…
continue reading
1
Introducing Artificial Intelligence Literacy in Schools: A Review of Competence Areas, Pedagogical Approaches, Contexts and Formats
19:20
19:20
Spill senere
Spill senere
Lister
Lik
Likt
19:20
In this episode I unpack Olari, Tenório, and Romeike’s (2023) publication titled “Introducing artificial intelligence literacy in schools: A review of competence areas, pedagogical approaches, contexts and formats,” which is a review of literature exploring how researchers from 31 papers investigated AI-related literacies in schools. Click here for…
…
continue reading
1
Computational Literacies with Michael Horn
1:04:02
1:04:02
Spill senere
Spill senere
Lister
Lik
Likt
1:04:02
In this interview with Michael Horn, we discuss computational literacies vs computational thinking, power in literacy, cultural imperialism, the impact of programming language on identity, the intersections of music and CS, and so much more. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━━ 0…
…
continue reading
1
Studying the Effect of AI Code Generators on Supporting Novice Learners in Introductory Programming
20:23
20:23
Spill senere
Spill senere
Lister
Lik
Likt
20:23
In this episode I unpack Kazemitabaar et al.’s (2023) publication titled “Studying the effect of AI code generators on supporting novice learners in introductory programming,” which found that students who had access to AI code generators while learning how to code out performed students who did not have access, even when engaging in manual coding …
…
continue reading
1
Will ChatGPT Get You Caught? Rethinking of Plagiarism Detection
19:05
19:05
Spill senere
Spill senere
Lister
Lik
Likt
19:05
In this episode I unpack Khalil & Er’s (2023) publication titled “Will ChatGPT get you caught? Rethinking of plagiarism detection,” which explores how likely it is for plagiarism software to detect whether an essay was written by generative AI. Click here for this episode’s show notes. How to Get Started with Computer Science Education ━━━━━━━━━━━━…
…
continue reading