Computer Science pubblico
[search 0]
Altro
Scarica l'app!
show episodes
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
Photography has exploded in recent years as digital cameras have become affordable and easier to use. There are many courses that teach students the artistic aspect of "how to become a better photographer" or "how to improve your eye," but this is not one of them. Instead, students—from one-time users to professionals—become better photographers through an understanding of the technical aspects and terms of a digital camera. Learn why photos look blurry at night, why color management is impo ...
  continue reading
 
Loading …
show series
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
In this episode I unpack Laurent et al.’s (2022) publication titled “Impact of programming on primary mathematics learning,” which describes a randomized control study that compared the impacts of learning mathematics with an integrated CS and mathematics class. Click here for this episode’s show notes. How to Get Started with Computer Science Educ…
  continue reading
 
Don't know your q-bits from your bytes? This is the podcast for you! Quantum Computing is one of the next-gen technologies that can truly usher in a new era in computing. Quantum Communications has the potential to provide a truly secure infrastructure for communications across small or vast distances. Deirdre Kilbane (Director of Research at the W…
  continue reading
 
In this episode I unpack Bao & Hosseini’s (2023) publication titled “Mind the gap: The illusion of skill acquisition in computational thinking,” which compares learning, perceptions of learning, and confidence among adult learners participating in interactive, video-based, and text-based learning. Click here for this episode’s show notes. How to Ge…
  continue reading
 
In this episode I unpack Shehzad et al.’s (2023) publication titled “Rethinking integrated computer science instruction: A cross-context and expansive approach in elementary classrooms,” which compared perceptions of teaching and learning the intersections of computer science and geometry in integrated and cross-context approaches. Click here for t…
  continue reading
 
In this episode I unpack Hu and Yadav’s (2023) publication titled “How K-12 CS teachers conceptualize CS ethics: Future opportunities and barriers to ethics integration in K-12 CS,” which explores K-12 CS educators’ perspectives on ethics before and after an introduction to the big ideas around ethics in computing. Click here for this episode’s sho…
  continue reading
 
In this episode I unpack Smith et al.’s (2023) publication titled “Incorporating ethics in computing courses: Barriers, support, and perspectives from educators,” which investigates the perceived barriers and support for implementing ethics into higher education CS courses. Click here for this episode’s show notes. How to Get Started with Computer …
  continue reading
 
In this episode I unpack Horton, Liu, McIlraith, and Wang’s (2023) publication titled “Is more better when embedding ethics in CS courses?,” which investigates the impact of one and two embedded ethics modules within undergraduate computer science courses. Click here for this episode’s show notes. How to Get Started with Computer Science Education …
  continue reading
 
Loading …

Guida rapida