K–12 Computer Science Framework -- k12cs.org
18 Oct
2016
18 Oct
'16
12:37 a.m.
There is a new K–12 Computer Science Framework:
Homepage: https://k12cs.org
PDF: https://k12cs.org/wp-content/uploads/2016/09/K%E2%80%9312-Co mputer-Science-Framework.pdf
There are: Concepts and Practices
The site provides navigation by: Grade-Band, Concept, Progression
A number of CS organizations and companies have contributed
Ideas / Feedback:
- It may be helpful (and efficient) to coordinate [Python] CS educational resources with this new K-12 Computer Science Framework:
- Additionally, I can't help but wonder whether it makes sense it start with TDD (Test-Driven Development) first when teaching Python (and STEM, and CS, in general).
18 Oct
18 Oct
12:40 a.m.
On Mon, Oct 17, 2016 at 7:37 PM, Wes Turner <wes.turner@gmail.com> wrote:
There is a new K–12 Computer Science Framework: [...]
- Additionally, I can't help but wonder whether it makes sense it start with TDD (Test-Driven Development) first when teaching Python (and STEM, and CS, in general).
Hello World with TDD (and links to {Wikipedia, DBPedia} concept URIs): https://westurner.org/2016/10/17/teaching-test-driven-development-first.html
import unittest
class TestHelloWorld(unittest.Testcase):
def setUp(self):
# print("setUp")
self.data = {'name': 'TestName'}
def test_hello_world(self, data=None):
if data is None:
data = self.data
name = data['name']
expected_output = "Hello, {}!".format(name)
output = hello_world(name)
assert expected_output == output
self.assertEqual(ouput, expected_output)
# def tearDown(self):
# print("tearDown")
# print(json.dumps(self.data, indent=2))
2969
Age (days ago)
2969
Last active (days ago)
1 comments
1 participants
participants (1)
-
Wes Turner