article thumbnail

Computer Science was always supposed to be taught to everyone, and it wasn’t about getting a job: A historical perspective

Computing Education Research Blog

My activities in computing education these days are organized around two main projects: Defining computing education for undergraduates in the University of Michigan’s College of Literature, Science, and Arts (see earlier blog post referencing this effort ); Participatory design of Teaspoon languages (mentioned most recently in this blog post ).

article thumbnail

Connecting STEAM Education and Computer Science

Ellipsis Education

Da Vinci is a prime example of someone who mastered both art and science. In this blog, we take a closer look at the connections between art and STEM (called STEAM education), and we explore how to integrate art into computer science. Computer science is very logical and has rules in the way things operate.

educators

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Broadening Participation in Computing by Moving Away from Computer Science: Information, Arts, Humanities, and Sciences offer better models for #CSforAll

Computing Education Research Blog

In April, I gave a talk at Carnegie Mellon University’s Software and Societal Systems Department (S3D) “Broadening Participation in Computing by Moving Away from Computer Science” — slides available here, and video available here. More modern computer science definitions are much more narrow.

article thumbnail

SIGCSE 2022 Day 1

Computer Science Teacher

The argument for Python is multiple. A third is that Python is increasingly used in disciplines that are not computer science. I am finding the arguments for Python more convincing than I expected. Colleen Lewis talked about Computer Science Teaching Tips (csteachingtips.org) and a Teaching Practices Game.

article thumbnail

Considering the Danish Informatics Curriculum: Comparing National Computer Science Curricula

Computing Education Research Blog

there is no national curriculum) though many are influenced by recommendations from the Computer Science Teachers Association (CSTA) (see link here ) and the K12 CS Framework ( link here ). In the United States, most computing curricula focus on technological knowledge and skills and computational thinking and modeling.

article thumbnail

APCS A–Java or Python?

Computer Science Teacher

So I will start my discussion from the standpoint of APCS A should increase diversity in computer science and prepare students for using computing in CS as well as other disciplines. Given that agreement is never going to happen – CS people can’t agree on anything. I feel that non-CS majors need the same concepts as CS majors.

article thumbnail

Can AI Solve Science?

Stephen Wolfram

So what about science? But that certainly doesn’t mean AI can’t importantly help the progress of science. At a very practical level, for example, LLMs provide a new kind of linguistic interface to the computational capabilities that we’ve spent so long building in the Wolfram Language.

Science 122