I used to explain to teachers that there are different models of computation, and we happen to have picked one which interferes with algebra, but that argument has found remarkably little resonance.
What does have resonance, is seeing kids create things, and using math to do it, and I would recommend having a greatest hits page like
I have similar interests, but my target is high school students and math/science teachers. I am developing a 5-week mini-course with the dual purpose of introducing coding to students and boosting their proficiency in algebra. I have used Bootstrap and CodeWorld, and despite their differences, I got the same pre-post results with both of them.
When I taught CodeWorld to math teachers last summer, they got it very quickly, as they found it very natural to do things that way. Their main concern was the lack of a curriculum that integrates it with the actual math learning objectives.
They basically said that they would use it if it was possible to replace a regular lesson with a lesson based on CodeWorld, but they would not use it as just an enrichment activity because they have many constraints due to the end of course standardized testing, and coding requires too much effort from students for just enrichment.
When I taught it to students, they were not so enthusiastic. Most students find coding and math boring no matter what you do with it, and the students in my class were chosen because of their low performance in math to see whether coding could be used to motivate them and boost their math skills. Compared to Bootstrap, they were more engaged while working on a project, but not enough to use it outside of class, and only a few of them saw a connection between coding and math.I am testing CodeWorld again this quarter with a different cohort of students to gather additional data, so it is still too early to conclude anything.
The school I am working with also offers a Computer Science Principles AP course based on the UTeach curriculum, but I have been thinking for a while whether developing an alternative curriculum for CSP-AP based on CodeWorld would be worth it. Still just an idea, but if you have any thoughts about it, I will be happy to discuss it.
On Sunday, January 8, 2017 at 12:49:25 AM UTC-6, Chris Smith wrote:(Cross-posting this from haskell-cafe to seed conversations here.)----------------------------------------Hello fellow Haskellers!Are you interested in getting Haskell into middle school (ages 11-14) math or other classes? I'd love to hear from you!Many of you are probably already aware that I've spent the last several years teaching Haskell to children and teens via my CodeWorld project (http://code.world and http://github.com/google/codeworld). Well, 2017 is my year to make a bigger success of the whole effort. So, let's get Haskell into K-12 schools as a part of mathematics education. By incorporating a programming language like Haskell that's faithful to modeling using true functions, variables, and equations, we can make mathematical modeling and algebraic reasoning tangible and creative in a way it's never been before.There's a lot that's already been done, but the task is still daunting. With some help from some coworkers of mine at Google, and in conjunction with the New York Haskell User Group, I've put together a small budget of around $60K in USD, to start this ball rolling a bit faster with some paid help. Some possible goals include:- Produce quality instructional materials to help teachers around the world incorporate Haskell into their classes and after-school activities.- Produce videos and online resources to support students learning on their own.- Build software features make the CodeWorld tools more helpful, easier to use, easier for students share their work more broadly, and more supportive when students need help.- Make what we already have available to more students, and educate more teachers.- Spread the word and look for more support so we can keep up the effort after the initial investment is finished.Everything produced as part of the project will be distributed under either the Apache 2.0 open source license, or the latest Creative Commons attribution-only license, so that it's freely available for any educational institution (or anyone else) to use, modify, redistribute, etc.So here's where you can step in:- Join the codeworld-discuss@ mailing list (https://groups.google.com/forum/#!forum/codeworld-discuss)- Introduce yourself, and tell us a bit about what vision you have, and what role you might want to play. This could be a spectator, teacher at a school near you, volunteer contributions on the side, or even a leadership role with a salary attached!Cognizant that solo decisions can be poor ones, I hope to follow some initial sharing of ideas with gathering a small handful of like-minded individuals - I know you're out there - to make decisions about the best way to manage the effort, and go from there.Some background reading:- A similarly motivated project using Racket that gets a lot rightI look forward to hearing from you.
--
You received this message because you are subscribed to the Google Groups "codeworld-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to codeworld-discuss+unsubscribe@googlegroups.com.
To post to this group, send email to codeworld-discuss@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/codeworld-discuss/d075d1b9-bd86-402a-ab32-fb6874b5c3c8%40googlegroups.com.