Posts tagged ‘CSLearning4U’
We now have TWO ebooks supporting CS Principles (see website here) now available — one for teachers and one for students.
Our teacher ebook summer study is now ended. (Announcement about launching the study is here.) We’re crunching the data now. We’ve already learned a lot about what teachers want in an ebook. We learned where our user interface wasn’t obvious, and where we needed to explain more. We learned that teachers expect end-of-chapter exercises. We have used what we have learned so far to produce the two new ebooks.
STUDENT CSP EBOOK: About a year ago, we received additional NSF funding (from the Improving Undergraduate STEM Education (IUSE) program) to develop a student version of our CSP ebook. We have been running participatory design studies and gathering usability surveys from students to get input on what a student ebook should look like. We have now released the first version of the student ebook.
The student CSP ebook is available at http://interactivepython.org/runestone/static/StudentCSP/index.html It doesn’t require a login, but we recommend that teachers have their students login. Without a login, we store saved answers on the local computer, but if the student logs in, we save the answers by the student’s username. The course name is StudentCSP.
We recommend that teachers create a custom version of the student ebook for your students. This allows teachers to customize the ebook, assign homework, and view student’s progress, and even create additional assessments for students.
New Version TEACHER CSP EBOOK: We iterated on our teacher ebook at the same time that we were developing the student ebook. We hypothesize that the student CSP ebook may actually encourage teachers to complete the teacher ebook. We can imagine that teachers who use the student ebook might want to stay one step ahead of the students, e.g., “My students are starting Chapter 3 on Monday, so I better finish Chapter 3 this weekend.”
We have now created a second version of our teacher CSP ebook. This one is in lockstep with the student CSP ebook, includes all the end-of-chapter exercise answers and teacher notes (e.g., on how to teach particular concepts, common student difficulties, etc.). We are not making the second teacher ebook available openly (because it includes answers to the student problems).
Teachers, please contact us at firstname.lastname@example.org with the name and location of your school, and we’ll send you the URL.
We recommend that teachers create their own course for their students. See http://interactivepython.org/runestone/static/overview/instructor.html for why a teacher might want to build a custom course and how to do it.
- You must register on Runestone first at http://interactivepython.org/runestone/default/user/register. Enter StudentCSP as the course name. Be sure to record your username. We find that users often forget what they entered and assume it was their e-mail address — and it may not have been. You can also choose to sign in with your account on Google Plus, Facebook, Twitter, or several others.
- Then go to http://interactivepython.org/runestone/admin/index and select “Create your own Course”.
- Create a unique name for your course (use your school name and StudentCSP and year maybe), add a description, and your institution, and then select “CS Principles: Big Ideas in Programming by Mark Guzdial, Barbara Ericson, and Briana Morrison“.
- Leave the rest as defaults and click the “Submit” button. This will build a custom version of the student ebook for your students and it will have a unique URL and course name. You will be listed as the instructor and can look at the log files and view other information on the instructor page (you can get to this by clicking on the icon that looks like a head and shoulders and the top right of your screen when you are in the ebook).
ICER 2015 (see website here) is August 9-13 in Omaha, Nebraska. The event starts for me and Barbara Ericson, Miranda Parker, and Briana Morrison on Saturday August 8. They’re all in the Doctoral Consortium, and I’m one of the co-chairs this year. (No, I’m not a discussant for any of my students.) The DC kickoff dinner is on Saturday, and the DC is on Sunday. My thanks to my co-chair Anthony Robins and to our discussants Tiffany Barnes, Steve Cooper, Beth Simon, Ben Shapiro, and Aman Yadav. A huge thanks to the SIGCSE Board who fund the DC each year.
We’ve got two papers in ICER this year, and I’ll preview each of them in separate blog posts. The papers are already available in the ACM digital library (see listing here), and I’ll put them on my Guzdial Papers page as soon as the Authorizer updates with them.
I’m very excited that the first CSLearning4U project paper is being presented by Barbara on Tuesday. (See our website here, the initial blog post when I announced the project here, and the announcement that the ebook is now available). Her paper, “Analysis of Interactive Features Designed to Enhance Learning in an Ebook,” presents the educational psychology principles on memory and learning that we’re building on, describes features of the ebooks that we’re building, and presents the first empirical description of how the Runestone ebooks that we’re studying (some that we built, some that others have built) are being used.
My favorite figure in the paper is this one:
This lists all the interactive practice elements of one chapter of a Runestone ebook along the horizontal axis (in the order in which they appear in the book left-to-right), and the number of users who used that element vertically. The drop-off from left-to-right is the classic non-completion rate that we see in MOOCs and other online education. Notice the light blue bars labelled “AC-E”? That’s editing code (in executable Active Code elements). Notice all the taller bars around those light blue bars? That’s everything else. What we see here is that fewer and fewer learners edit code, while we still see learners doing other kinds of learning practice, like Parsons Problems and multiple choice problems. Variety works to keep more users engaged for longer.
A big chunk of the paper is a detailed analysis of learners using Parsons Problems. Barbara did observational studies and log file analyses to gauge how difficult the Parsons problems were. The teachers solved them in one or two tries, but they had more programming experience. The undergraduate and high schools students had more difficulty — some took over 100 tries to solve a problem. Her analysis supports her argument that we need adaptive Parsons Problems, which is a challenge that she’s planning on tackling next.
Back in September 2011, I announced that we received NSF funding to try to “beat the book.” (See post here.) Could we create an electronic (Web-based) book that was better for CS teacher learning than reading a physical book? Took us three years, but I’m confident that the answer is now, “Yes.”
Our ebook is hosted by Brad Miller’s Runestone tools and site. We use worked examples (as mentioned here) interleaved with practice, as Trafton and Reiser recommend. We have coding in the book as well as Philip Guo’s visualizations. There are audio tours to provide multi-modality code explanations (see modality effect), and Parson’s problems to provide low cognitive load practice (see mention here). We support book clubs that set their own schedule, in order to create social pressure to complete, but at a scale that makes sense for teachers.
2011 was a long time ago. That original post didn’t even mention MOOCs. We ran two studies in the Fall, one on learning with novices and one on usability (which involved several of you — thank you for responding to my call for participants!). I’m not going to say anything about those results here, pending review and publication. We have updated the book based on the results of those studies. I don’t know if we beat the MOOC. We’re running at about a 50% completion rate, but we’ll only really know when we go to scale.
I am pleased to announce the book is ready for release!
Please send this url to any teacher you think might want to learn about teaching CS (especially for the AP CS Principles — see learning objectives here) in Python: http://ebooks.cc.gatech.edu/TeachCSP-Python/ Thanks!
Our next steps are to develop a student ebook. By Fall, we hope to have a teacher and a student CSP ebook, which may make for an additional incentive for teachers to complete.
This week is the SIGCSE 2015 Technical Symposium, the largest computing education conference in the US, perhaps in the world. About 1300 people will be heading to Kansas City for four days of discussion, workshops, and talks. See the conference page here and the program here.
Barbara Ericson and I will be presenting at several events:
- I’m speaking on a panel Thursday afternoon at 3:45 on human-subjects review of experiment protocols (by Institutional Review Boards (IRB)) and the challenges we’ve had in working in high schools and working on cross-institutional projects.
- Barb and I will be hosting with Rick Adrion a Birds of a Feather (BOF) session on state-level change at 6:30 Thursday. This is part of our ECEP work.
- On Friday morning at 10 am, we’ll be showing our electronic book (ebook) for high school teachers interested in learning CS Principles. The first public showing was at the NSF BPC Community meeting in January, but that was to a small audience. We’ll be presenting at the NSF Showcase at 10 am on the exhibition floor.
- Barb is speaking on Friday afternoon in a panel at 3:30 on activities for K-12 CS outreach.
- On Friday night, Barb is running her famous “How to run a computing summer camp workshop.”
As usual, Georgia Tech is sending several of us (not just Barb and me). One of my PhD students, Briana Morrison, is on a panel on Flipped Classrooms Thursday 1:45-3 pm in 3501G. Another of my PhD students, Miranda Parker, is part of a BOF Preparing Undergraduates to Make the Most of Attending CS Conferences 6:30-7:20 on Thursday evening. Our colleague, Betsy DiSalvo, is speaking Friday morning 10:45-12 on a panel Research, Resources and Communities: Informal Ed as a Partner in Computer Science Education in 2505A.
This is one of my shorter stays at a SIGCSE conference. I’ll be coming in late Wednesday and leaving Friday afternoon. I’ve been traveling way too much lately (NSF BPC Community meeting in January, talk at Penn in early February, Tapia conference in Boston two weeks ago, AP CS Principles review meeting in Chicago this last week). I am fortunate to be teaching Media Computation this semester, and I hate to miss so many lectures. More, it’s hard on our family when we’re both gone. Barb will be at SIGCSE all week, from Tuesday night to Sunday morning, so be sure to stop by and say hello to her.
Like the post I made last week, we’ve been working on a bunch of experiment setups during the summer, and are now looking for participants. This one is open to most readers of this blog.
We have found that there is a lot of literature on how to design text to be readable on the screen. But for interactive ebooks with embedded elements like coding areas, visualizations, and Parson’s problems, we know less about usability. Steven Moore is an undergraduate researcher working with us, and he’s put together a collection of three different ebooks and a survey on preferences for each. We’d love to get participants to try out his ebook samples and survey, please.
We are a research group at Georgia Tech developing new approaches to teaching computer science at a distance. In collaboration with researchers at Luther College, we have created a new kind of electronic book for learning Python. The book is entirely web-based and cross-platform, with special features, including programming within the book, program visualizations, videos, multiple-choice questions, and Parson’s problems (a special kind of programming problem).
We are currently seeking individuals with 6 months or more experience with programming in a textual language. If you are willing to volunteer, you will need to complete a survey regarding the design and usability of three different interactive computer science e-books and specific components within those e-books. Links to the e-books will be provided within the survey and the whole study can be completed via most web browsers. The survey should take roughly forty-five minutes to complete. We would like you to complete it by September 30th, 2014.
The risks involved are no greater than those involved in daily activities. You will receive a $15.00 gift card for completing the survey. Study records will be kept confidential and your participation in this study is greatly valued.
This is part of Briana Morrison’s dissertation work. She’s asking the question about the role of explaining programs in different modalities (e.g., visual vs. oral text) have on understanding. If you know potential applicants (e.g., maybe advertise it to your whole class?), please forward this to them. We’d appreciate it!
Do you like to watch videos on the internet?
Want to help with a research study?
We need volunteers, age 18 and older, with no computer programming experience to help us determine the best way to explain code using videos.
No more than 2 hours of your time!
Completing a portion of the study allows you to enter a raffle for one of four
$50 Amazon Gift Cards
Completion of entire study allows you to enter a raffle for one
$100 Amazon Gift Card
Interested? Go to the following website:
Roger Schank (one of the founders of both cognitive science and learning science) declares MOOCs dead (including Georgia Tech’s OMS degree, explicitly), while recommending a shift to Mentored Simulation Experiences. I find his description of MSE’s interesting — I think our ebook work is close to what he’s describing, since we focus on worked examples (as a kind of “mentoring”) and low cognitive-load practice (with lots of feedback).
So, while I am declaring online education dead, because every university is doing it and the market will soon be flooded with crap, I am not declaring the idea of a learning by doing mentored experience dead.
So, I propose a new name, Mentored Simulated Experiences.