From ddde9c2c67140c30bf35c46892fb8ecd35dfb532 Mon Sep 17 00:00:00 2001 From: colevandersWands Date: Thu, 26 Oct 2023 14:36:31 +0000 Subject: [PATCH] deploy: 3bd136fd31e3d20ae0da9a7ad01d1def0365cc8a --- 404.html | 2 +- .../big-picture-diagrams-7b68ba0571121445.js | 1 - .../big-picture-diagrams-c02d670a1d717491.js | 1 + .../pages/curriculum-design/prismm-be73091c378b93c2.js | 1 + .../pages/curriculum-design/prismm-d8763ff3e8db00ce.js | 1 - .../spiderweb-curriculum-36f28f29427c5cc8.js | 1 + .../spiderweb-curriculum-3c2cf8ba9abccdc3.js | 1 - _next/static/chunks/pages/index-80c01f47a276ff6c.js | 1 + _next/static/chunks/pages/index-e3c2baef60ac1203.js | 1 - ...ck-49d02fab6a3f0c45.js => webpack-1076b466e6882997.js} | 2 +- .../_buildManifest.js | 2 +- .../_ssgManifest.js | 0 awesome-teaching.html | 4 ++-- curriculum-design.html | 4 ++-- curriculum-design/big-picture-diagrams.html | 8 ++++---- curriculum-design/connections-are-concepts.html | 4 ++-- curriculum-design/defining-task-classes.html | 2 +- curriculum-design/planning-documents.html | 2 +- curriculum-design/prismm.html | 6 +++--- curriculum-design/spiderweb-curriculum.html | 4 ++-- curriculum-design/spiral-curriculum.html | 2 +- index.html | 6 +++--- lesson-materials.html | 4 ++-- study-lenses.html | 4 ++-- 24 files changed, 32 insertions(+), 32 deletions(-) delete mode 100644 _next/static/chunks/pages/curriculum-design/big-picture-diagrams-7b68ba0571121445.js create mode 100644 _next/static/chunks/pages/curriculum-design/big-picture-diagrams-c02d670a1d717491.js create mode 100644 _next/static/chunks/pages/curriculum-design/prismm-be73091c378b93c2.js delete mode 100644 _next/static/chunks/pages/curriculum-design/prismm-d8763ff3e8db00ce.js create mode 100644 _next/static/chunks/pages/curriculum-design/spiderweb-curriculum-36f28f29427c5cc8.js delete mode 100644 _next/static/chunks/pages/curriculum-design/spiderweb-curriculum-3c2cf8ba9abccdc3.js create mode 100644 _next/static/chunks/pages/index-80c01f47a276ff6c.js delete mode 100644 _next/static/chunks/pages/index-e3c2baef60ac1203.js rename _next/static/chunks/{webpack-49d02fab6a3f0c45.js => webpack-1076b466e6882997.js} (78%) rename _next/static/{WgLBpMuwi99jX6QDJ9443 => z5YBa7elgLddiMYBYpfYs}/_buildManifest.js (87%) rename _next/static/{WgLBpMuwi99jX6QDJ9443 => z5YBa7elgLddiMYBYpfYs}/_ssgManifest.js (100%) diff --git a/404.html b/404.html index 79c2abd..3eea414 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/_next/static/chunks/pages/curriculum-design/big-picture-diagrams-7b68ba0571121445.js b/_next/static/chunks/pages/curriculum-design/big-picture-diagrams-7b68ba0571121445.js deleted file mode 100644 index 27a8a98..0000000 --- a/_next/static/chunks/pages/curriculum-design/big-picture-diagrams-7b68ba0571121445.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[69],{9106:function(e,i,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/curriculum-design/big-picture-diagrams",function(){return t(4791)}])},9369:function(e,i,t){"use strict";var r=t(5893);t(7294);let a={project:{link:"https://github.com/denepo/denepo.github.io"},docsRepositoryBase:"https://github.com/denepo/denepo.github.io",footer:{text:"You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it."},sidebar:{defaultMenuCollapseLevel:1},logo:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("img",{src:"/denepo-logo.png",width:"50em",height:"50em"}),(0,r.jsx)("span",{style:{marginLeft:".5em",fontWeight:800},children:"De Nepo: Open Ed"})]}),search:{placeholder:"search this page"},primaryHue:{dark:310,light:252}};i.Z=a},4791:function(e,i,t){"use strict";t.r(i),t.d(i,{default:function(){return v}});var r=t(5893),a=t(2673),n=t(2703),s=t(9369);t(9966);var o=t(1151),c=t(5675),d=t.n(c),l={src:"//_next/static/media/1-1-collaborative-writing.4b480b09.svg",height:351,width:449,blurWidth:0,blurHeight:0},u={src:"//_next/static/media/1-2-collaborative-coding.28259875.svg",height:757,width:619,blurWidth:0,blurHeight:0},g={src:"//_next/static/media/a-program.excalidraw.b5ed6750.svg",height:1264,width:2500,blurWidth:0,blurHeight:0},h={src:"//_next/static/media/e-0-collaborative-writing.ee473536.svg",height:1200,width:1900,blurWidth:0,blurHeight:0},m={src:"//_next/static/media/ea-wd-1-html.excalidraw.9a0a062b.svg",height:1900,width:2e3,blurWidth:0,blurHeight:0},p={src:"//_next/static/media/ea-wd-2-users.excalidraw.ae886fb4.svg",height:2212,width:2201,blurWidth:0,blurHeight:0},b={src:"//_next/static/media/ea-wd-3-data.excalidraw.cf4e5c33.svg",height:2212,width:2201,blurWidth:0,blurHeight:0},x={src:"//_next/static/media/eb-ds-1-big-picture.excalidraw.7d8e0863.svg",height:875,width:866,blurWidth:0,blurHeight:0},f={src:"//_next/static/media/eb-ds-2-analyzing-data.excalidraw.f4b87953.svg",height:1900,width:2e3,blurWidth:0,blurHeight:0};let w={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:i}=Object.assign({},(0,o.ah)(),e.components);return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(j,{...e})}):j(e)},pageOpts:{filePath:"pages/curriculum-design/big-picture-diagrams.mdx",route:"/curriculum-design/big-picture-diagrams",headings:[{depth:2,value:"Programming is Writing",id:"programming-is-writing"},{depth:2,value:"Collaborative Development",id:"collaborative-development"},{depth:2,value:"Data Science",id:"data-science"}],pageMap:[{kind:"Meta",data:{index:"Hello","study-lenses":"Study Lenses","curriculum-design":"Curriculum Design","lesson-materials":{display:"hidden",title:"Lesson Materials"},"awesome-teaching":"Awesome Teaching","De Nepo on GitHub":{href:"https://github.com/DeNepo",newWindow:!0}}},{kind:"MdxPage",name:"awesome-teaching",route:"/awesome-teaching"},{kind:"Folder",name:"curriculum-design",route:"/curriculum-design",children:[{kind:"Meta",data:{"big-picture-diagrams":{display:"hidden",title:"Big Picture Diagrams"},"connections-are-concepts":{display:"hidden",title:"Connections Are Concepts"},"spiderweb-curriculum":{display:"hidden",title:"Spiderweb Curriculum"},"spiral-curriculum":{display:"hidden",title:"Spiral Curriculum"},prismm:"PRISMM","planning-documents":{display:"hidden",title:"Planning Documents"},"defining-task-classes":{display:"hidden",title:"Defining Task Classes"}}},{kind:"MdxPage",name:"big-picture-diagrams",route:"/curriculum-design/big-picture-diagrams"},{kind:"MdxPage",name:"connections-are-concepts",route:"/curriculum-design/connections-are-concepts"},{kind:"MdxPage",name:"defining-task-classes",route:"/curriculum-design/defining-task-classes"},{kind:"MdxPage",name:"planning-documents",route:"/curriculum-design/planning-documents"},{kind:"MdxPage",name:"prismm",route:"/curriculum-design/prismm"},{kind:"MdxPage",name:"spiderweb-curriculum",route:"/curriculum-design/spiderweb-curriculum"},{kind:"MdxPage",name:"spiral-curriculum",route:"/curriculum-design/spiral-curriculum"}]},{kind:"MdxPage",name:"curriculum-design",route:"/curriculum-design"},{kind:"MdxPage",name:"index",route:"/"},{kind:"MdxPage",name:"lesson-materials",route:"/lesson-materials"},{kind:"MdxPage",name:"study-lenses",route:"/study-lenses"}],flexsearch:{codeblocks:!0},title:"Big Picture Diagrams"},pageNextRoute:"/curriculum-design/big-picture-diagrams",nextraLayout:n.ZP,themeConfig:s.Z};function j(e){let i=Object.assign({p:"p",em:"em",a:"a",h2:"h2"},(0,o.ah)(),e.components);return(0,r.jsxs)(r.Fragment,{children:["\n","\n",(0,r.jsxs)(i.p,{children:["Big-Picture Diagrams are a simple enough idea but very useful for setting learner expectations, motivating course objectives, structuring discussions, and curriculum planning. Before looking at some ways to use Big-Picture Diagrams let's see what they ",(0,r.jsx)(i.em,{children:"aren't"}),". They aren't concept maps, learning objective graphs, ontologies, or any other formal representation of course objectives."]}),"\n",(0,r.jsxs)(i.p,{children:["Big-Picture Diagrams are informal diagrams representing what a learner is expected to ",(0,r.jsx)(i.em,{children:"do"})," with what they learn. Diagrams can show the communication dynamics of a team project, the roles of different technical components in a system, or highlight the ethical and social considerations in a project."]}),"\n",(0,r.jsx)(i.p,{children:"Each curriculum calls for it's own diagram tailored to the level of your learners, the course objectives, and any other relevant details. It's even useful to have different diagrams at different points in the curriculum. For example one high-level diagram introduced on day 1 to illustrates the end goal of your course, and smaller diagrams that zoom in on different portions of the main diagram over time."}),"\n",(0,r.jsxs)(i.p,{children:["I even find it helpful to make these diagrams as a first step in curriculum design before scoping technical content, beginning any lesson plans, assessments, projects, or resources. Starting with a clear and conversational idea of what learners should ",(0,r.jsx)(i.em,{children:"do"})," helps me decide what to exclude from the curriculum and makes the rest of curriculum design more intuitive."]}),"\n",(0,r.jsxs)(i.p,{children:["Starting with a clear big-picture has also helped me find un-intuitive design decisions. Starting with a diagram helped me see that the fundamental learning objective for web development is actually collaborative writing - project planning, software development, UI/UX design ... everything else relies on learners' abilities to collaboratively write a document. This led to starting programming courses with a full module on version control, project managment workflows and markdown before learning any code. (See the ",(0,r.jsx)(i.a,{href:"./spiderweb-curriuclum",children:"Spiderweb Curriculum"})," for more on this idea.)"]}),"\n",(0,r.jsx)(i.p,{children:"Enough words, here are some diagrams for inspiration."}),"\n",(0,r.jsx)(i.h2,{id:"programming-is-writing",children:"Programming is Writing"}),"\n",(0,r.jsx)(i.p,{children:"These high-level diagrams show how collaborative writing and collaborative programming are similar."}),"\n",(0,r.jsx)(i.p,{children:"You can use them alongside an exercise where learners try to edit one google doc at the same time to movitave version control, or you could use them clarify the relationship between source code and running programs in the context of a group project."}),"\n",(0,r.jsxs)(n.mQ,{items:["1. Collaborative Writing","2. Writing for a Computer","2. Writing for Users"],children:[(0,r.jsx)(n.OK,{children:(0,r.jsx)(i.p,{children:(0,r.jsx)(d(),{alt:"collaborative writing",src:l})})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(i.p,{children:(0,r.jsx)(d(),{alt:"collaborative coding",src:u})})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(d(),{alt:"writing for users",src:g})})]}),"\n",(0,r.jsx)(i.h2,{id:"collaborative-development",children:"Collaborative Development"}),"\n",(0,r.jsx)(i.p,{children:"This progression of diagrams build a big picture of web development starts with collaborative writing in a project context and gradually introduces aspects of Web Development, ending with basic web pages that interact with users and process their data."}),"\n",(0,r.jsxs)(n.mQ,{items:["1. Writing with Purpose","2. Coded Instructions","3. User Exerience","4. User Data"],children:[(0,r.jsx)(n.OK,{children:(0,r.jsx)(i.p,{children:(0,r.jsx)(d(),{alt:"collaborative writing",src:h})})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(d(),{alt:"HTML/CSS",src:m})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(d(),{alt:"Users",src:p})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(d(),{alt:"Data",src:b})})]}),"\n",(0,r.jsx)(i.h2,{id:"data-science",children:"Data Science"}),"\n",(0,r.jsxs)(i.p,{children:["The first diagram first introduces a big-picture understanding of data science. The second diagram zooms in on one leg of the triangle (",(0,r.jsx)(i.em,{children:"analyzing data"}),") and illustrates how members of a data science team might collaborate around a code base to learn from data."]}),"\n",(0,r.jsxs)(n.mQ,{items:["1. Data Science?","2. Analyzing Data"],children:[(0,r.jsx)(n.OK,{children:(0,r.jsx)(i.p,{children:(0,r.jsx)(d(),{alt:"data science?",src:x})})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(i.p,{children:(0,r.jsx)(d(),{alt:"analyzing data",src:f})})})]})]})}var v=(0,a.j)(w)}},function(e){e.O(0,[774,555,888,179],function(){return e(e.s=9106)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/curriculum-design/big-picture-diagrams-c02d670a1d717491.js b/_next/static/chunks/pages/curriculum-design/big-picture-diagrams-c02d670a1d717491.js new file mode 100644 index 0000000..ee213b8 --- /dev/null +++ b/_next/static/chunks/pages/curriculum-design/big-picture-diagrams-c02d670a1d717491.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[69],{9106:function(e,i,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/curriculum-design/big-picture-diagrams",function(){return t(4791)}])},9369:function(e,i,t){"use strict";var r=t(5893);t(7294);let a={project:{link:"https://github.com/denepo/denepo.github.io"},docsRepositoryBase:"https://github.com/denepo/denepo.github.io",footer:{text:"You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it."},sidebar:{defaultMenuCollapseLevel:1},logo:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("img",{src:"/denepo-logo.png",width:"50em",height:"50em"}),(0,r.jsx)("span",{style:{marginLeft:".5em",fontWeight:800},children:"De Nepo: Open Ed"})]}),search:{placeholder:"search this page"},primaryHue:{dark:310,light:252}};i.Z=a},4791:function(e,i,t){"use strict";t.r(i),t.d(i,{default:function(){return v}});var r=t(5893),a=t(2673),n=t(2703),s=t(9369);t(9966);var o=t(1151),c=t(5675),d=t.n(c),l={src:"/.//_next/static/media/1-1-collaborative-writing.4b480b09.svg",height:351,width:449,blurWidth:0,blurHeight:0},u={src:"/.//_next/static/media/1-2-collaborative-coding.28259875.svg",height:757,width:619,blurWidth:0,blurHeight:0},g={src:"/.//_next/static/media/a-program.excalidraw.b5ed6750.svg",height:1264,width:2500,blurWidth:0,blurHeight:0},h={src:"/.//_next/static/media/e-0-collaborative-writing.ee473536.svg",height:1200,width:1900,blurWidth:0,blurHeight:0},m={src:"/.//_next/static/media/ea-wd-1-html.excalidraw.9a0a062b.svg",height:1900,width:2e3,blurWidth:0,blurHeight:0},p={src:"/.//_next/static/media/ea-wd-2-users.excalidraw.ae886fb4.svg",height:2212,width:2201,blurWidth:0,blurHeight:0},b={src:"/.//_next/static/media/ea-wd-3-data.excalidraw.cf4e5c33.svg",height:2212,width:2201,blurWidth:0,blurHeight:0},x={src:"/.//_next/static/media/eb-ds-1-big-picture.excalidraw.7d8e0863.svg",height:875,width:866,blurWidth:0,blurHeight:0},f={src:"/.//_next/static/media/eb-ds-2-analyzing-data.excalidraw.f4b87953.svg",height:1900,width:2e3,blurWidth:0,blurHeight:0};let w={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:i}=Object.assign({},(0,o.ah)(),e.components);return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(j,{...e})}):j(e)},pageOpts:{filePath:"pages/curriculum-design/big-picture-diagrams.mdx",route:"/curriculum-design/big-picture-diagrams",headings:[{depth:2,value:"Programming is Writing",id:"programming-is-writing"},{depth:2,value:"Collaborative Development",id:"collaborative-development"},{depth:2,value:"Data Science",id:"data-science"}],pageMap:[{kind:"Meta",data:{index:"Hello","study-lenses":"Study Lenses","curriculum-design":"Curriculum Design","lesson-materials":{display:"hidden",title:"Lesson Materials"},"awesome-teaching":"Awesome Teaching","De Nepo on GitHub":{href:"https://github.com/DeNepo",newWindow:!0}}},{kind:"MdxPage",name:"awesome-teaching",route:"/awesome-teaching"},{kind:"Folder",name:"curriculum-design",route:"/curriculum-design",children:[{kind:"Meta",data:{"big-picture-diagrams":{display:"hidden",title:"Big Picture Diagrams"},"connections-are-concepts":{display:"hidden",title:"Connections Are Concepts"},"spiderweb-curriculum":{display:"hidden",title:"Spiderweb Curriculum"},"spiral-curriculum":{display:"hidden",title:"Spiral Curriculum"},prismm:"PRISMM","planning-documents":{display:"hidden",title:"Planning Documents"},"defining-task-classes":{display:"hidden",title:"Defining Task Classes"}}},{kind:"MdxPage",name:"big-picture-diagrams",route:"/curriculum-design/big-picture-diagrams"},{kind:"MdxPage",name:"connections-are-concepts",route:"/curriculum-design/connections-are-concepts"},{kind:"MdxPage",name:"defining-task-classes",route:"/curriculum-design/defining-task-classes"},{kind:"MdxPage",name:"planning-documents",route:"/curriculum-design/planning-documents"},{kind:"MdxPage",name:"prismm",route:"/curriculum-design/prismm"},{kind:"MdxPage",name:"spiderweb-curriculum",route:"/curriculum-design/spiderweb-curriculum"},{kind:"MdxPage",name:"spiral-curriculum",route:"/curriculum-design/spiral-curriculum"}]},{kind:"MdxPage",name:"curriculum-design",route:"/curriculum-design"},{kind:"MdxPage",name:"index",route:"/"},{kind:"MdxPage",name:"lesson-materials",route:"/lesson-materials"},{kind:"MdxPage",name:"study-lenses",route:"/study-lenses"}],flexsearch:{codeblocks:!0},title:"Big Picture Diagrams"},pageNextRoute:"/curriculum-design/big-picture-diagrams",nextraLayout:n.ZP,themeConfig:s.Z};function j(e){let i=Object.assign({p:"p",em:"em",a:"a",h2:"h2"},(0,o.ah)(),e.components);return(0,r.jsxs)(r.Fragment,{children:["\n","\n",(0,r.jsxs)(i.p,{children:["Big-Picture Diagrams are a simple enough idea but very useful for setting learner expectations, motivating course objectives, structuring discussions, and curriculum planning. Before looking at some ways to use Big-Picture Diagrams let's see what they ",(0,r.jsx)(i.em,{children:"aren't"}),". They aren't concept maps, learning objective graphs, ontologies, or any other formal representation of course objectives."]}),"\n",(0,r.jsxs)(i.p,{children:["Big-Picture Diagrams are informal diagrams representing what a learner is expected to ",(0,r.jsx)(i.em,{children:"do"})," with what they learn. Diagrams can show the communication dynamics of a team project, the roles of different technical components in a system, or highlight the ethical and social considerations in a project."]}),"\n",(0,r.jsx)(i.p,{children:"Each curriculum calls for it's own diagram tailored to the level of your learners, the course objectives, and any other relevant details. It's even useful to have different diagrams at different points in the curriculum. For example one high-level diagram introduced on day 1 to illustrates the end goal of your course, and smaller diagrams that zoom in on different portions of the main diagram over time."}),"\n",(0,r.jsxs)(i.p,{children:["I even find it helpful to make these diagrams as a first step in curriculum design before scoping technical content, beginning any lesson plans, assessments, projects, or resources. Starting with a clear and conversational idea of what learners should ",(0,r.jsx)(i.em,{children:"do"})," helps me decide what to exclude from the curriculum and makes the rest of curriculum design more intuitive."]}),"\n",(0,r.jsxs)(i.p,{children:["Starting with a clear big-picture has also helped me find un-intuitive design decisions. Starting with a diagram helped me see that the fundamental learning objective for web development is actually collaborative writing - project planning, software development, UI/UX design ... everything else relies on learners' abilities to collaboratively write a document. This led to starting programming courses with a full module on version control, project managment workflows and markdown before learning any code. (See the ",(0,r.jsx)(i.a,{href:"./spiderweb-curriuclum",children:"Spiderweb Curriculum"})," for more on this idea.)"]}),"\n",(0,r.jsx)(i.p,{children:"Enough words, here are some diagrams for inspiration."}),"\n",(0,r.jsx)(i.h2,{id:"programming-is-writing",children:"Programming is Writing"}),"\n",(0,r.jsx)(i.p,{children:"These high-level diagrams show how collaborative writing and collaborative programming are similar."}),"\n",(0,r.jsx)(i.p,{children:"You can use them alongside an exercise where learners try to edit one google doc at the same time to movitave version control, or you could use them clarify the relationship between source code and running programs in the context of a group project."}),"\n",(0,r.jsxs)(n.mQ,{items:["1. Collaborative Writing","2. Writing for a Computer","2. Writing for Users"],children:[(0,r.jsx)(n.OK,{children:(0,r.jsx)(i.p,{children:(0,r.jsx)(d(),{alt:"collaborative writing",src:l})})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(i.p,{children:(0,r.jsx)(d(),{alt:"collaborative coding",src:u})})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(d(),{alt:"writing for users",src:g})})]}),"\n",(0,r.jsx)(i.h2,{id:"collaborative-development",children:"Collaborative Development"}),"\n",(0,r.jsx)(i.p,{children:"This progression of diagrams build a big picture of web development starts with collaborative writing in a project context and gradually introduces aspects of Web Development, ending with basic web pages that interact with users and process their data."}),"\n",(0,r.jsxs)(n.mQ,{items:["1. Writing with Purpose","2. Coded Instructions","3. User Exerience","4. User Data"],children:[(0,r.jsx)(n.OK,{children:(0,r.jsx)(i.p,{children:(0,r.jsx)(d(),{alt:"collaborative writing",src:h})})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(d(),{alt:"HTML/CSS",src:m})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(d(),{alt:"Users",src:p})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(d(),{alt:"Data",src:b})})]}),"\n",(0,r.jsx)(i.h2,{id:"data-science",children:"Data Science"}),"\n",(0,r.jsxs)(i.p,{children:["The first diagram first introduces a big-picture understanding of data science. The second diagram zooms in on one leg of the triangle (",(0,r.jsx)(i.em,{children:"analyzing data"}),") and illustrates how members of a data science team might collaborate around a code base to learn from data."]}),"\n",(0,r.jsxs)(n.mQ,{items:["1. Data Science?","2. Analyzing Data"],children:[(0,r.jsx)(n.OK,{children:(0,r.jsx)(i.p,{children:(0,r.jsx)(d(),{alt:"data science?",src:x})})}),(0,r.jsx)(n.OK,{children:(0,r.jsx)(i.p,{children:(0,r.jsx)(d(),{alt:"analyzing data",src:f})})})]})]})}var v=(0,a.j)(w)}},function(e){e.O(0,[774,555,888,179],function(){return e(e.s=9106)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/curriculum-design/prismm-be73091c378b93c2.js b/_next/static/chunks/pages/curriculum-design/prismm-be73091c378b93c2.js new file mode 100644 index 0000000..e3e87ca --- /dev/null +++ b/_next/static/chunks/pages/curriculum-design/prismm-be73091c378b93c2.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[135],{3040:function(e,i,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/curriculum-design/prismm",function(){return t(6171)}])},9369:function(e,i,t){"use strict";var n=t(5893);t(7294);let s={project:{link:"https://github.com/denepo/denepo.github.io"},docsRepositoryBase:"https://github.com/denepo/denepo.github.io",footer:{text:"You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it."},sidebar:{defaultMenuCollapseLevel:1},logo:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("img",{src:"/denepo-logo.png",width:"50em",height:"50em"}),(0,n.jsx)("span",{style:{marginLeft:".5em",fontWeight:800},children:"De Nepo: Open Ed"})]}),search:{placeholder:"search this page"},primaryHue:{dark:310,light:252}};i.Z=s},6171:function(e,i,t){"use strict";t.r(i),t.d(i,{default:function(){return g}});var n=t(5893),s=t(2673),r=t(2703),a=t(9369);t(9966);var d=t(1151),o=t(5675),u=t.n(o),c={src:"/.//_next/static/media/prismm-diagram.8cc42109.png",height:441,width:784,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAIAAAD38zoCAAAAb0lEQVR42hXMwQ6CMBBFUf7/z9StLlxgNSlE0halNB1o581A7/YktxOIcJ1dhGglEkBVRaTb4jrdLub6jO/P/OrJWgYalJx/ph+MX75ToZyC31JqUPfdP+4h0GqH7Nx/HMGsJwDtymAAXIqcqarqAcKyckyWuBXhAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:5};let l={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:i}=Object.assign({},(0,d.ah)(),e.components);return i?(0,n.jsx)(i,{...e,children:(0,n.jsx)(h,{...e})}):h(e)},pageOpts:{filePath:"pages/curriculum-design/prismm.mdx",route:"/curriculum-design/prismm",headings:[{depth:3,value:"Predict",id:"predict"},{depth:3,value:"Run",id:"run"},{depth:3,value:"Investigate",id:"investigate"},{depth:3,value:"Situate",id:"situate"},{depth:3,value:"Modify",id:"modify"},{depth:3,value:"Make",id:"make"}],pageMap:[{kind:"Meta",data:{index:"Hello","study-lenses":"Study Lenses","curriculum-design":"Curriculum Design","lesson-materials":{display:"hidden",title:"Lesson Materials"},"awesome-teaching":"Awesome Teaching","De Nepo on GitHub":{href:"https://github.com/DeNepo",newWindow:!0}}},{kind:"MdxPage",name:"awesome-teaching",route:"/awesome-teaching"},{kind:"Folder",name:"curriculum-design",route:"/curriculum-design",children:[{kind:"Meta",data:{"big-picture-diagrams":{display:"hidden",title:"Big Picture Diagrams"},"connections-are-concepts":{display:"hidden",title:"Connections Are Concepts"},"spiderweb-curriculum":{display:"hidden",title:"Spiderweb Curriculum"},"spiral-curriculum":{display:"hidden",title:"Spiral Curriculum"},prismm:"PRISMM","planning-documents":{display:"hidden",title:"Planning Documents"},"defining-task-classes":{display:"hidden",title:"Defining Task Classes"}}},{kind:"MdxPage",name:"big-picture-diagrams",route:"/curriculum-design/big-picture-diagrams"},{kind:"MdxPage",name:"connections-are-concepts",route:"/curriculum-design/connections-are-concepts"},{kind:"MdxPage",name:"defining-task-classes",route:"/curriculum-design/defining-task-classes"},{kind:"MdxPage",name:"planning-documents",route:"/curriculum-design/planning-documents"},{kind:"MdxPage",name:"prismm",route:"/curriculum-design/prismm"},{kind:"MdxPage",name:"spiderweb-curriculum",route:"/curriculum-design/spiderweb-curriculum"},{kind:"MdxPage",name:"spiral-curriculum",route:"/curriculum-design/spiral-curriculum"}]},{kind:"MdxPage",name:"curriculum-design",route:"/curriculum-design"},{kind:"MdxPage",name:"index",route:"/"},{kind:"MdxPage",name:"lesson-materials",route:"/lesson-materials"},{kind:"MdxPage",name:"study-lenses",route:"/study-lenses"}],flexsearch:{codeblocks:!0},title:"Prismm"},pageNextRoute:"/curriculum-design/prismm",nextraLayout:r.ZP,themeConfig:a.Z};function h(e){let i=Object.assign({p:"p",strong:"strong",a:"a",em:"em",blockquote:"blockquote",h3:"h3"},(0,d.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(i.p,{children:[(0,n.jsx)(i.strong,{children:"PRISMM"})," is an approach for structuring lessons inspired by ",(0,n.jsx)(i.a,{href:"https://static.teachcomputing.org/pedagogy/QR11-PRIMM.pdf?ref=national-centre-for-computing-education&_ga=2.46945317.367157475.1677691480-180243046.1676023361",children:"PRIMM"}),". PRISMM includes an extra ",(0,n.jsx)(i.em,{children:"situating"})," step after students have studied a program, but before they write their own similar programs. This step is for exploring how software ",(0,n.jsx)(i.a,{href:"./big-picture-diagrams",children:"relates to the wider world"}),". You can visualize the PRISMM process like this:"]}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(u(),{alt:"PRISMM Diagram",placeholder:"blur",src:c})}),"\n",(0,n.jsxs)(i.blockquote,{children:["\n",(0,n.jsxs)(i.p,{children:["diagram adapted from ",(0,n.jsx)(i.a,{href:"https://primmportal.com/",children:"primmportal.org"})]}),"\n"]}),"\n",(0,n.jsxs)(i.p,{children:["To start using PRISMM in your class you can begin by sharing out any piece of level-appropriate code as a study reference, with some support learners can get used to guide their own study with the PRISMM steps. Doing this regularly with a series of programs that progress alongside your learners is a (relatively) low-effort way to practice teaching with PRISMM. If you would like more guidance to get started, try using existing resources for PRIMM and adding a little extra time for a ",(0,n.jsx)(i.em,{children:"situating"})," discussion. ",(0,n.jsx)(i.a,{href:"https://primmportal.com/teaching-materials/",children:"PRIMM Portal"})," has a collection of lesson plans for Python."]}),"\n",(0,n.jsx)(i.p,{children:"The PRISMM steps in more detail:"}),"\n",(0,n.jsxs)(r.Rg,{children:[(0,n.jsx)(i.h3,{id:"predict",children:"Predict"}),(0,n.jsx)(i.p,{children:"Students discuss a program and predict what it might do, drawing or writing out what they think will be the output. At this level, the focus is on the function of the code."}),(0,n.jsx)(i.h3,{id:"run",children:"Run"}),(0,n.jsx)(i.p,{children:"Students run the program so that they can test their prediction and discuss in class."}),(0,n.jsx)(i.h3,{id:"investigate",children:"Investigate"}),(0,n.jsxs)(i.p,{children:["The teacher provides a range of activities to explore the structure of the code; this involves activities such as tracing, explaining, annotating, and debugging. ",(0,n.jsx)(i.a,{href:"../study-lenses",children:"Study Lenses"})," is has many features to support investigating code."]}),(0,n.jsx)(i.h3,{id:"situate",children:"Situate"}),(0,n.jsx)(i.p,{children:"Discuss who wrote the program, why they wrote it, who would use the program, and why they would use it. Seeing the intentions behind and effects of software can help learners understand their digital world, and gain a sense of agency."}),(0,n.jsx)(i.h3,{id:"modify",children:"Modify"}),(0,n.jsx)(i.p,{children:"Students edit the program to change its functionality or purpose via a sequence of increasingly challenging exercises; the transfer of ownership moves from the code being ‘not mine’ to ‘partly mine’ as students gain confidence by extending the function of the code"}),(0,n.jsx)(i.h3,{id:"make",children:"Make"}),(0,n.jsx)(i.p,{children:"Students design a new program that uses the same structures as the code they studied, but is designed to solve a differnet problem or is adapted for a different end user."})]})]})}var g=(0,s.j)(l)}},function(e){e.O(0,[774,555,888,179],function(){return e(e.s=3040)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/curriculum-design/prismm-d8763ff3e8db00ce.js b/_next/static/chunks/pages/curriculum-design/prismm-d8763ff3e8db00ce.js deleted file mode 100644 index c2d6612..0000000 --- a/_next/static/chunks/pages/curriculum-design/prismm-d8763ff3e8db00ce.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[135],{3040:function(e,i,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/curriculum-design/prismm",function(){return t(6171)}])},9369:function(e,i,t){"use strict";var n=t(5893);t(7294);let s={project:{link:"https://github.com/denepo/denepo.github.io"},docsRepositoryBase:"https://github.com/denepo/denepo.github.io",footer:{text:"You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it."},sidebar:{defaultMenuCollapseLevel:1},logo:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("img",{src:"/denepo-logo.png",width:"50em",height:"50em"}),(0,n.jsx)("span",{style:{marginLeft:".5em",fontWeight:800},children:"De Nepo: Open Ed"})]}),search:{placeholder:"search this page"},primaryHue:{dark:310,light:252}};i.Z=s},6171:function(e,i,t){"use strict";t.r(i),t.d(i,{default:function(){return g}});var n=t(5893),s=t(2673),r=t(2703),a=t(9369);t(9966);var d=t(1151),o=t(5675),u=t.n(o),c={src:"//_next/static/media/prismm-diagram.8cc42109.png",height:441,width:784,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAIAAAD38zoCAAAAb0lEQVR42hXMwQ6CMBBFUf7/z9StLlxgNSlE0halNB1o581A7/YktxOIcJ1dhGglEkBVRaTb4jrdLub6jO/P/OrJWgYalJx/ph+MX75ToZyC31JqUPfdP+4h0GqH7Nx/HMGsJwDtymAAXIqcqarqAcKyckyWuBXhAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:5};let l={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:i}=Object.assign({},(0,d.ah)(),e.components);return i?(0,n.jsx)(i,{...e,children:(0,n.jsx)(h,{...e})}):h(e)},pageOpts:{filePath:"pages/curriculum-design/prismm.mdx",route:"/curriculum-design/prismm",headings:[{depth:3,value:"Predict",id:"predict"},{depth:3,value:"Run",id:"run"},{depth:3,value:"Investigate",id:"investigate"},{depth:3,value:"Situate",id:"situate"},{depth:3,value:"Modify",id:"modify"},{depth:3,value:"Make",id:"make"}],pageMap:[{kind:"Meta",data:{index:"Hello","study-lenses":"Study Lenses","curriculum-design":"Curriculum Design","lesson-materials":{display:"hidden",title:"Lesson Materials"},"awesome-teaching":"Awesome Teaching","De Nepo on GitHub":{href:"https://github.com/DeNepo",newWindow:!0}}},{kind:"MdxPage",name:"awesome-teaching",route:"/awesome-teaching"},{kind:"Folder",name:"curriculum-design",route:"/curriculum-design",children:[{kind:"Meta",data:{"big-picture-diagrams":{display:"hidden",title:"Big Picture Diagrams"},"connections-are-concepts":{display:"hidden",title:"Connections Are Concepts"},"spiderweb-curriculum":{display:"hidden",title:"Spiderweb Curriculum"},"spiral-curriculum":{display:"hidden",title:"Spiral Curriculum"},prismm:"PRISMM","planning-documents":{display:"hidden",title:"Planning Documents"},"defining-task-classes":{display:"hidden",title:"Defining Task Classes"}}},{kind:"MdxPage",name:"big-picture-diagrams",route:"/curriculum-design/big-picture-diagrams"},{kind:"MdxPage",name:"connections-are-concepts",route:"/curriculum-design/connections-are-concepts"},{kind:"MdxPage",name:"defining-task-classes",route:"/curriculum-design/defining-task-classes"},{kind:"MdxPage",name:"planning-documents",route:"/curriculum-design/planning-documents"},{kind:"MdxPage",name:"prismm",route:"/curriculum-design/prismm"},{kind:"MdxPage",name:"spiderweb-curriculum",route:"/curriculum-design/spiderweb-curriculum"},{kind:"MdxPage",name:"spiral-curriculum",route:"/curriculum-design/spiral-curriculum"}]},{kind:"MdxPage",name:"curriculum-design",route:"/curriculum-design"},{kind:"MdxPage",name:"index",route:"/"},{kind:"MdxPage",name:"lesson-materials",route:"/lesson-materials"},{kind:"MdxPage",name:"study-lenses",route:"/study-lenses"}],flexsearch:{codeblocks:!0},title:"Prismm"},pageNextRoute:"/curriculum-design/prismm",nextraLayout:r.ZP,themeConfig:a.Z};function h(e){let i=Object.assign({p:"p",strong:"strong",a:"a",em:"em",blockquote:"blockquote",h3:"h3"},(0,d.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(i.p,{children:[(0,n.jsx)(i.strong,{children:"PRISMM"})," is an approach for structuring lessons inspired by ",(0,n.jsx)(i.a,{href:"https://static.teachcomputing.org/pedagogy/QR11-PRIMM.pdf?ref=national-centre-for-computing-education&_ga=2.46945317.367157475.1677691480-180243046.1676023361",children:"PRIMM"}),". PRISMM includes an extra ",(0,n.jsx)(i.em,{children:"situating"})," step after students have studied a program, but before they write their own similar programs. This step is for exploring how software ",(0,n.jsx)(i.a,{href:"./big-picture-diagrams",children:"relates to the wider world"}),". You can visualize the PRISMM process like this:"]}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(u(),{alt:"PRISMM Diagram",placeholder:"blur",src:c})}),"\n",(0,n.jsxs)(i.blockquote,{children:["\n",(0,n.jsxs)(i.p,{children:["diagram adapted from ",(0,n.jsx)(i.a,{href:"https://primmportal.com/",children:"primmportal.org"})]}),"\n"]}),"\n",(0,n.jsxs)(i.p,{children:["To start using PRISMM in your class you can begin by sharing out any piece of level-appropriate code as a study reference, with some support learners can get used to guide their own study with the PRISMM steps. Doing this regularly with a series of programs that progress alongside your learners is a (relatively) low-effort way to practice teaching with PRISMM. If you would like more guidance to get started, try using existing resources for PRIMM and adding a little extra time for a ",(0,n.jsx)(i.em,{children:"situating"})," discussion. ",(0,n.jsx)(i.a,{href:"https://primmportal.com/teaching-materials/",children:"PRIMM Portal"})," has a collection of lesson plans for Python."]}),"\n",(0,n.jsx)(i.p,{children:"The PRISMM steps in more detail:"}),"\n",(0,n.jsxs)(r.Rg,{children:[(0,n.jsx)(i.h3,{id:"predict",children:"Predict"}),(0,n.jsx)(i.p,{children:"Students discuss a program and predict what it might do, drawing or writing out what they think will be the output. At this level, the focus is on the function of the code."}),(0,n.jsx)(i.h3,{id:"run",children:"Run"}),(0,n.jsx)(i.p,{children:"Students run the program so that they can test their prediction and discuss in class."}),(0,n.jsx)(i.h3,{id:"investigate",children:"Investigate"}),(0,n.jsxs)(i.p,{children:["The teacher provides a range of activities to explore the structure of the code; this involves activities such as tracing, explaining, annotating, and debugging. ",(0,n.jsx)(i.a,{href:"../study-lenses",children:"Study Lenses"})," is has many features to support investigating code."]}),(0,n.jsx)(i.h3,{id:"situate",children:"Situate"}),(0,n.jsx)(i.p,{children:"Discuss who wrote the program, why they wrote it, who would use the program, and why they would use it. Seeing the intentions behind and effects of software can help learners understand their digital world, and gain a sense of agency."}),(0,n.jsx)(i.h3,{id:"modify",children:"Modify"}),(0,n.jsx)(i.p,{children:"Students edit the program to change its functionality or purpose via a sequence of increasingly challenging exercises; the transfer of ownership moves from the code being ‘not mine’ to ‘partly mine’ as students gain confidence by extending the function of the code"}),(0,n.jsx)(i.h3,{id:"make",children:"Make"}),(0,n.jsx)(i.p,{children:"Students design a new program that uses the same structures as the code they studied, but is designed to solve a differnet problem or is adapted for a different end user."})]})]})}var g=(0,s.j)(l)}},function(e){e.O(0,[774,555,888,179],function(){return e(e.s=3040)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/curriculum-design/spiderweb-curriculum-36f28f29427c5cc8.js b/_next/static/chunks/pages/curriculum-design/spiderweb-curriculum-36f28f29427c5cc8.js new file mode 100644 index 0000000..31ae232 --- /dev/null +++ b/_next/static/chunks/pages/curriculum-design/spiderweb-curriculum-36f28f29427c5cc8.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[865],{1477:function(e,i,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/curriculum-design/spiderweb-curriculum",function(){return n(3588)}])},9369:function(e,i,n){"use strict";var r=n(5893);n(7294);let s={project:{link:"https://github.com/denepo/denepo.github.io"},docsRepositoryBase:"https://github.com/denepo/denepo.github.io",footer:{text:"You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it."},sidebar:{defaultMenuCollapseLevel:1},logo:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("img",{src:"/denepo-logo.png",width:"50em",height:"50em"}),(0,r.jsx)("span",{style:{marginLeft:".5em",fontWeight:800},children:"De Nepo: Open Ed"})]}),search:{placeholder:"search this page"},primaryHue:{dark:310,light:252}};i.Z=s},3588:function(e,i,n){"use strict";n.r(i),n.d(i,{default:function(){return m}});var r=n(5893),s=n(2673),t=n(2703),u=n(9369);n(9966);var c=n(1151),a=n(5675),l=n.n(a),d={src:"/.//_next/static/media/spiderweb-curriculum-diagram.5687d50a.svg",height:1245,width:1426,blurWidth:0,blurHeight:0};let o={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:i}=Object.assign({},(0,c.ah)(),e.components);return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(g,{...e})}):g(e)},pageOpts:{filePath:"pages/curriculum-design/spiderweb-curriculum.mdx",route:"/curriculum-design/spiderweb-curriculum",headings:[{depth:3,value:"Spiderweb Diagrams",id:"spiderweb-diagrams"}],pageMap:[{kind:"Meta",data:{index:"Hello","study-lenses":"Study Lenses","curriculum-design":"Curriculum Design","lesson-materials":{display:"hidden",title:"Lesson Materials"},"awesome-teaching":"Awesome Teaching","De Nepo on GitHub":{href:"https://github.com/DeNepo",newWindow:!0}}},{kind:"MdxPage",name:"awesome-teaching",route:"/awesome-teaching"},{kind:"Folder",name:"curriculum-design",route:"/curriculum-design",children:[{kind:"Meta",data:{"big-picture-diagrams":{display:"hidden",title:"Big Picture Diagrams"},"connections-are-concepts":{display:"hidden",title:"Connections Are Concepts"},"spiderweb-curriculum":{display:"hidden",title:"Spiderweb Curriculum"},"spiral-curriculum":{display:"hidden",title:"Spiral Curriculum"},prismm:"PRISMM","planning-documents":{display:"hidden",title:"Planning Documents"},"defining-task-classes":{display:"hidden",title:"Defining Task Classes"}}},{kind:"MdxPage",name:"big-picture-diagrams",route:"/curriculum-design/big-picture-diagrams"},{kind:"MdxPage",name:"connections-are-concepts",route:"/curriculum-design/connections-are-concepts"},{kind:"MdxPage",name:"defining-task-classes",route:"/curriculum-design/defining-task-classes"},{kind:"MdxPage",name:"planning-documents",route:"/curriculum-design/planning-documents"},{kind:"MdxPage",name:"prismm",route:"/curriculum-design/prismm"},{kind:"MdxPage",name:"spiderweb-curriculum",route:"/curriculum-design/spiderweb-curriculum"},{kind:"MdxPage",name:"spiral-curriculum",route:"/curriculum-design/spiral-curriculum"}]},{kind:"MdxPage",name:"curriculum-design",route:"/curriculum-design"},{kind:"MdxPage",name:"index",route:"/"},{kind:"MdxPage",name:"lesson-materials",route:"/lesson-materials"},{kind:"MdxPage",name:"study-lenses",route:"/study-lenses"}],flexsearch:{codeblocks:!0},title:"Spiderweb Curriculum"},pageNextRoute:"/curriculum-design/spiderweb-curriculum",nextraLayout:t.ZP,themeConfig:u.Z};function g(e){let i=Object.assign({p:"p",h3:"h3",ul:"ul",li:"li",strong:"strong"},(0,c.ah)(),e.components);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.p,{children:"... introduction ... connect to big picture diagrams .."}),"\n",(0,r.jsx)(i.h3,{id:"spiderweb-diagrams",children:"Spiderweb Diagrams"}),"\n",(0,r.jsx)(i.p,{children:"Imagine a spider web with two types of thread:"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Skills"}),": The lines going out from the center represent the skills your learners will practice each and every week."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Technologies"}),": The circles going out from the center represent the languages and technologies your learners will cover in each module."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["A Spiderweb Curriculum starts in the center of the web practicing as many ",(0,r.jsx)(i.strong,{children:"skills"})," as possible, using the fewest ",(0,r.jsx)(i.strong,{children:"technologies"})," possible. This can mean explicitly learning version control and project management workflows while simply collaborating on markdown files. After practicing full group projects written in markdown, you might expand to the second circle by introducing HTML and CSS while still practicing all of the skills leanred in the inner circle, ..."]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(l(),{alt:"spiderweb curriculum diagram",src:d})})]})}var m=(0,s.j)(o)}},function(e){e.O(0,[774,555,888,179],function(){return e(e.s=1477)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/curriculum-design/spiderweb-curriculum-3c2cf8ba9abccdc3.js b/_next/static/chunks/pages/curriculum-design/spiderweb-curriculum-3c2cf8ba9abccdc3.js deleted file mode 100644 index 628ec5c..0000000 --- a/_next/static/chunks/pages/curriculum-design/spiderweb-curriculum-3c2cf8ba9abccdc3.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[865],{1477:function(e,i,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/curriculum-design/spiderweb-curriculum",function(){return n(3588)}])},9369:function(e,i,n){"use strict";var r=n(5893);n(7294);let s={project:{link:"https://github.com/denepo/denepo.github.io"},docsRepositoryBase:"https://github.com/denepo/denepo.github.io",footer:{text:"You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it."},sidebar:{defaultMenuCollapseLevel:1},logo:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("img",{src:"/denepo-logo.png",width:"50em",height:"50em"}),(0,r.jsx)("span",{style:{marginLeft:".5em",fontWeight:800},children:"De Nepo: Open Ed"})]}),search:{placeholder:"search this page"},primaryHue:{dark:310,light:252}};i.Z=s},3588:function(e,i,n){"use strict";n.r(i),n.d(i,{default:function(){return m}});var r=n(5893),s=n(2673),t=n(2703),u=n(9369);n(9966);var c=n(1151),a=n(5675),l=n.n(a),d={src:"//_next/static/media/spiderweb-curriculum-diagram.5687d50a.svg",height:1245,width:1426,blurWidth:0,blurHeight:0};let o={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:i}=Object.assign({},(0,c.ah)(),e.components);return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(g,{...e})}):g(e)},pageOpts:{filePath:"pages/curriculum-design/spiderweb-curriculum.mdx",route:"/curriculum-design/spiderweb-curriculum",headings:[{depth:3,value:"Spiderweb Diagrams",id:"spiderweb-diagrams"}],pageMap:[{kind:"Meta",data:{index:"Hello","study-lenses":"Study Lenses","curriculum-design":"Curriculum Design","lesson-materials":{display:"hidden",title:"Lesson Materials"},"awesome-teaching":"Awesome Teaching","De Nepo on GitHub":{href:"https://github.com/DeNepo",newWindow:!0}}},{kind:"MdxPage",name:"awesome-teaching",route:"/awesome-teaching"},{kind:"Folder",name:"curriculum-design",route:"/curriculum-design",children:[{kind:"Meta",data:{"big-picture-diagrams":{display:"hidden",title:"Big Picture Diagrams"},"connections-are-concepts":{display:"hidden",title:"Connections Are Concepts"},"spiderweb-curriculum":{display:"hidden",title:"Spiderweb Curriculum"},"spiral-curriculum":{display:"hidden",title:"Spiral Curriculum"},prismm:"PRISMM","planning-documents":{display:"hidden",title:"Planning Documents"},"defining-task-classes":{display:"hidden",title:"Defining Task Classes"}}},{kind:"MdxPage",name:"big-picture-diagrams",route:"/curriculum-design/big-picture-diagrams"},{kind:"MdxPage",name:"connections-are-concepts",route:"/curriculum-design/connections-are-concepts"},{kind:"MdxPage",name:"defining-task-classes",route:"/curriculum-design/defining-task-classes"},{kind:"MdxPage",name:"planning-documents",route:"/curriculum-design/planning-documents"},{kind:"MdxPage",name:"prismm",route:"/curriculum-design/prismm"},{kind:"MdxPage",name:"spiderweb-curriculum",route:"/curriculum-design/spiderweb-curriculum"},{kind:"MdxPage",name:"spiral-curriculum",route:"/curriculum-design/spiral-curriculum"}]},{kind:"MdxPage",name:"curriculum-design",route:"/curriculum-design"},{kind:"MdxPage",name:"index",route:"/"},{kind:"MdxPage",name:"lesson-materials",route:"/lesson-materials"},{kind:"MdxPage",name:"study-lenses",route:"/study-lenses"}],flexsearch:{codeblocks:!0},title:"Spiderweb Curriculum"},pageNextRoute:"/curriculum-design/spiderweb-curriculum",nextraLayout:t.ZP,themeConfig:u.Z};function g(e){let i=Object.assign({p:"p",h3:"h3",ul:"ul",li:"li",strong:"strong"},(0,c.ah)(),e.components);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.p,{children:"... introduction ... connect to big picture diagrams .."}),"\n",(0,r.jsx)(i.h3,{id:"spiderweb-diagrams",children:"Spiderweb Diagrams"}),"\n",(0,r.jsx)(i.p,{children:"Imagine a spider web with two types of thread:"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Skills"}),": The lines going out from the center represent the skills your learners will practice each and every week."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Technologies"}),": The circles going out from the center represent the languages and technologies your learners will cover in each module."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["A Spiderweb Curriculum starts in the center of the web practicing as many ",(0,r.jsx)(i.strong,{children:"skills"})," as possible, using the fewest ",(0,r.jsx)(i.strong,{children:"technologies"})," possible. This can mean explicitly learning version control and project management workflows while simply collaborating on markdown files. After practicing full group projects written in markdown, you might expand to the second circle by introducing HTML and CSS while still practicing all of the skills leanred in the inner circle, ..."]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(l(),{alt:"spiderweb curriculum diagram",src:d})})]})}var m=(0,s.j)(o)}},function(e){e.O(0,[774,555,888,179],function(){return e(e.s=1477)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/index-80c01f47a276ff6c.js b/_next/static/chunks/pages/index-80c01f47a276ff6c.js new file mode 100644 index 0000000..73f8a10 --- /dev/null +++ b/_next/static/chunks/pages/index-80c01f47a276ff6c.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{1464:function(e,n,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return i(5915)}])},9369:function(e,n,i){"use strict";var t=i(5893);i(7294);let a={project:{link:"https://github.com/denepo/denepo.github.io"},docsRepositoryBase:"https://github.com/denepo/denepo.github.io",footer:{text:"You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it."},sidebar:{defaultMenuCollapseLevel:1},logo:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("img",{src:"/denepo-logo.png",width:"50em",height:"50em"}),(0,t.jsx)("span",{style:{marginLeft:".5em",fontWeight:800},children:"De Nepo: Open Ed"})]}),search:{placeholder:"search this page"},primaryHue:{dark:310,light:252}};n.Z=a},5915:function(e,n,i){"use strict";i.r(n),i.d(n,{default:function(){return m}});var t=i(5893),a=i(2673),r=i(2703),s=i(9369);i(9966);var o=i(1151),d=i(5675),c=i.n(d),u={src:"/.//_next/static/media/de-nepo-value-propositions.53086550.svg",height:1890,width:2268,blurWidth:0,blurHeight:0};let l={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}=Object.assign({},(0,o.ah)(),e.components);return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(p,{...e})}):p(e)},pageOpts:{filePath:"pages/index.mdx",route:"/",headings:[{depth:3,value:"Open Education",id:"open-education"},{depth:3,value:"Open Research",id:"open-research"}],pageMap:[{kind:"Meta",data:{index:"Hello","study-lenses":"Study Lenses","curriculum-design":"Curriculum Design","lesson-materials":{display:"hidden",title:"Lesson Materials"},"awesome-teaching":"Awesome Teaching","De Nepo on GitHub":{href:"https://github.com/DeNepo",newWindow:!0}}},{kind:"MdxPage",name:"awesome-teaching",route:"/awesome-teaching"},{kind:"Folder",name:"curriculum-design",route:"/curriculum-design",children:[{kind:"Meta",data:{"big-picture-diagrams":{display:"hidden",title:"Big Picture Diagrams"},"connections-are-concepts":{display:"hidden",title:"Connections Are Concepts"},"spiderweb-curriculum":{display:"hidden",title:"Spiderweb Curriculum"},"spiral-curriculum":{display:"hidden",title:"Spiral Curriculum"},prismm:"PRISMM","planning-documents":{display:"hidden",title:"Planning Documents"},"defining-task-classes":{display:"hidden",title:"Defining Task Classes"}}},{kind:"MdxPage",name:"big-picture-diagrams",route:"/curriculum-design/big-picture-diagrams"},{kind:"MdxPage",name:"connections-are-concepts",route:"/curriculum-design/connections-are-concepts"},{kind:"MdxPage",name:"defining-task-classes",route:"/curriculum-design/defining-task-classes"},{kind:"MdxPage",name:"planning-documents",route:"/curriculum-design/planning-documents"},{kind:"MdxPage",name:"prismm",route:"/curriculum-design/prismm"},{kind:"MdxPage",name:"spiderweb-curriculum",route:"/curriculum-design/spiderweb-curriculum"},{kind:"MdxPage",name:"spiral-curriculum",route:"/curriculum-design/spiral-curriculum"}]},{kind:"MdxPage",name:"curriculum-design",route:"/curriculum-design"},{kind:"MdxPage",name:"index",route:"/"},{kind:"MdxPage",name:"lesson-materials",route:"/lesson-materials"},{kind:"MdxPage",name:"study-lenses",route:"/study-lenses"}],flexsearch:{codeblocks:!0},title:"Index"},pageNextRoute:"/",nextraLayout:r.ZP,themeConfig:s.Z};function p(e){let n=Object.assign({p:"p",h3:"h3",a:"a"},(0,o.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Make best practice common practice by connecting CE researchers, educators and developers to build what learners need."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(c(),{alt:"de-nepo-value-propositions",src:u})}),"\n",(0,t.jsx)(n.h3,{id:"open-education",children:"Open Education"}),"\n",(0,t.jsx)(n.p,{children:"Taking cues from the DevOps movement, we aim to treat content as cattle, and also to spread local learnings globally. Small modular modules are preferred, as they're more composable and like the bazaars of the Unix philosophy."}),"\n",(0,t.jsxs)(n.p,{children:["In recognition of the ",(0,t.jsx)(n.a,{href:"https://cnx.org/contents/2tQZVsKy@19/The-Reusability-Paradox",children:"reusability paradox"}),", we also intend to create the infrastructure to create fast prototypes and adapt existing ones. For example an API to provide, on demand, functions of specific difficulty levels, features, etc."]}),"\n",(0,t.jsx)(n.p,{children:'We also want to drive adoption of more exploratory investigation into ways to inform the content created for Computing Education; for example, corpus analysis of docs to inform materials for "how to read docs".'}),"\n",(0,t.jsx)(n.h3,{id:"open-research",children:"Open Research"}),"\n",(0,t.jsx)(n.p,{children:"We want to encourage open research and replication in Computing Education by making prototypes used in studies immediately available to all researchers under an open license. Researchers can share their research questions, experimental designs and interventions before running experiments and their data afterwards, all in a single repository."}),"\n",(0,t.jsx)(n.p,{children:"Replications following the same or different methodologies can be tracked via forks, making related research more cumulative and navigable."})]})}var m=(0,a.j)(l)}},function(e){e.O(0,[774,555,888,179],function(){return e(e.s=1464)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/index-e3c2baef60ac1203.js b/_next/static/chunks/pages/index-e3c2baef60ac1203.js deleted file mode 100644 index 5148b6c..0000000 --- a/_next/static/chunks/pages/index-e3c2baef60ac1203.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{1464:function(e,n,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return i(5915)}])},9369:function(e,n,i){"use strict";var t=i(5893);i(7294);let a={project:{link:"https://github.com/denepo/denepo.github.io"},docsRepositoryBase:"https://github.com/denepo/denepo.github.io",footer:{text:"You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it."},sidebar:{defaultMenuCollapseLevel:1},logo:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("img",{src:"/denepo-logo.png",width:"50em",height:"50em"}),(0,t.jsx)("span",{style:{marginLeft:".5em",fontWeight:800},children:"De Nepo: Open Ed"})]}),search:{placeholder:"search this page"},primaryHue:{dark:310,light:252}};n.Z=a},5915:function(e,n,i){"use strict";i.r(n),i.d(n,{default:function(){return m}});var t=i(5893),a=i(2673),r=i(2703),s=i(9369);i(9966);var o=i(1151),d=i(5675),c=i.n(d),u={src:"//_next/static/media/de-nepo-value-propositions.53086550.svg",height:1890,width:2268,blurWidth:0,blurHeight:0};let l={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}=Object.assign({},(0,o.ah)(),e.components);return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(p,{...e})}):p(e)},pageOpts:{filePath:"pages/index.mdx",route:"/",headings:[{depth:3,value:"Open Education",id:"open-education"},{depth:3,value:"Open Research",id:"open-research"}],pageMap:[{kind:"Meta",data:{index:"Hello","study-lenses":"Study Lenses","curriculum-design":"Curriculum Design","lesson-materials":{display:"hidden",title:"Lesson Materials"},"awesome-teaching":"Awesome Teaching","De Nepo on GitHub":{href:"https://github.com/DeNepo",newWindow:!0}}},{kind:"MdxPage",name:"awesome-teaching",route:"/awesome-teaching"},{kind:"Folder",name:"curriculum-design",route:"/curriculum-design",children:[{kind:"Meta",data:{"big-picture-diagrams":{display:"hidden",title:"Big Picture Diagrams"},"connections-are-concepts":{display:"hidden",title:"Connections Are Concepts"},"spiderweb-curriculum":{display:"hidden",title:"Spiderweb Curriculum"},"spiral-curriculum":{display:"hidden",title:"Spiral Curriculum"},prismm:"PRISMM","planning-documents":{display:"hidden",title:"Planning Documents"},"defining-task-classes":{display:"hidden",title:"Defining Task Classes"}}},{kind:"MdxPage",name:"big-picture-diagrams",route:"/curriculum-design/big-picture-diagrams"},{kind:"MdxPage",name:"connections-are-concepts",route:"/curriculum-design/connections-are-concepts"},{kind:"MdxPage",name:"defining-task-classes",route:"/curriculum-design/defining-task-classes"},{kind:"MdxPage",name:"planning-documents",route:"/curriculum-design/planning-documents"},{kind:"MdxPage",name:"prismm",route:"/curriculum-design/prismm"},{kind:"MdxPage",name:"spiderweb-curriculum",route:"/curriculum-design/spiderweb-curriculum"},{kind:"MdxPage",name:"spiral-curriculum",route:"/curriculum-design/spiral-curriculum"}]},{kind:"MdxPage",name:"curriculum-design",route:"/curriculum-design"},{kind:"MdxPage",name:"index",route:"/"},{kind:"MdxPage",name:"lesson-materials",route:"/lesson-materials"},{kind:"MdxPage",name:"study-lenses",route:"/study-lenses"}],flexsearch:{codeblocks:!0},title:"Index"},pageNextRoute:"/",nextraLayout:r.ZP,themeConfig:s.Z};function p(e){let n=Object.assign({p:"p",h3:"h3",a:"a"},(0,o.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Make best practice common practice by connecting CE researchers, educators and developers to build what learners need."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(c(),{alt:"de-nepo-value-propositions",src:u})}),"\n",(0,t.jsx)(n.h3,{id:"open-education",children:"Open Education"}),"\n",(0,t.jsx)(n.p,{children:"Taking cues from the DevOps movement, we aim to treat content as cattle, and also to spread local learnings globally. Small modular modules are preferred, as they're more composable and like the bazaars of the Unix philosophy."}),"\n",(0,t.jsxs)(n.p,{children:["In recognition of the ",(0,t.jsx)(n.a,{href:"https://cnx.org/contents/2tQZVsKy@19/The-Reusability-Paradox",children:"reusability paradox"}),", we also intend to create the infrastructure to create fast prototypes and adapt existing ones. For example an API to provide, on demand, functions of specific difficulty levels, features, etc."]}),"\n",(0,t.jsx)(n.p,{children:'We also want to drive adoption of more exploratory investigation into ways to inform the content created for Computing Education; for example, corpus analysis of docs to inform materials for "how to read docs".'}),"\n",(0,t.jsx)(n.h3,{id:"open-research",children:"Open Research"}),"\n",(0,t.jsx)(n.p,{children:"We want to encourage open research and replication in Computing Education by making prototypes used in studies immediately available to all researchers under an open license. Researchers can share their research questions, experimental designs and interventions before running experiments and their data afterwards, all in a single repository."}),"\n",(0,t.jsx)(n.p,{children:"Replications following the same or different methodologies can be tracked via forks, making related research more cumulative and navigable."})]})}var m=(0,a.j)(l)}},function(e){e.O(0,[774,555,888,179],function(){return e(e.s=1464)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/webpack-49d02fab6a3f0c45.js b/_next/static/chunks/webpack-1076b466e6882997.js similarity index 78% rename from _next/static/chunks/webpack-49d02fab6a3f0c45.js rename to _next/static/chunks/webpack-1076b466e6882997.js index 6594655..cbcd15a 100644 --- a/_next/static/chunks/webpack-49d02fab6a3f0c45.js +++ b/_next/static/chunks/webpack-1076b466e6882997.js @@ -1 +1 @@ -!function(){"use strict";var e,t,n,r,o,c,f,i={},u={};function a(e){var t=u[e];if(void 0!==t)return t.exports;var n=u[e]={id:e,loaded:!1,exports:{}},r=!0;try{i[e].call(n.exports,n,n.exports,a),r=!1}finally{r&&delete u[e]}return n.loaded=!0,n.exports}a.m=i,e=[],a.O=function(t,n,r,o){if(n){o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[n,r,o];return}for(var f=1/0,c=0;c=o&&Object.keys(a.O).every(function(e){return a.O[e](n[u])})?n.splice(u--,1):(i=!1,o0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[n,r,o];return}for(var f=1/0,c=0;c=o&&Object.keys(a.O).every(function(e){return a.O[e](n[u])})?n.splice(u--,1):(i=!1,o
Awesome Teaching

You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file +

You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file diff --git a/curriculum-design.html b/curriculum-design.html index 3d3df4c..5ecc775 100644 --- a/curriculum-design.html +++ b/curriculum-design.html @@ -9,5 +9,5 @@ .dark { --nextra-primary-hue: 310deg; } -
Curriculum Design

This is a collection of curriculum design principles that I've invented (or discovered?) since I started teaching programming. Some of them I've used for many years and have been the foundation of my teaching, others are new and I hope to use soon.

-

Inspired by the Pedagogy Quick Reads (opens in a new tab), I've tried to introduce each of these design principles as something simple and actionable. To learn more about the ideas behind these design princples, you can find them in my notes (opens in a new tab). The notes are less clear than these pages but will have more detail, links to relevant literature, open questions, and all sorts of linked ideas.


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file +
Curriculum Design

This is a collection of curriculum design principles that I've invented (or discovered?) since I started teaching programming. Some of them I've used for many years and have been the foundation of my teaching, others are new and I hope to use soon.

+

Inspired by the Pedagogy Quick Reads (opens in a new tab), I've tried to introduce each of these design principles as something simple and actionable. To learn more about the ideas behind these design princples, you can find them in my notes (opens in a new tab). The notes are less clear than these pages but will have more detail, links to relevant literature, open questions, and all sorts of linked ideas.


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file diff --git a/curriculum-design/big-picture-diagrams.html b/curriculum-design/big-picture-diagrams.html index c63d097..5315889 100644 --- a/curriculum-design/big-picture-diagrams.html +++ b/curriculum-design/big-picture-diagrams.html @@ -9,7 +9,7 @@ .dark { --nextra-primary-hue: 310deg; } -
Big Picture Diagrams
+
Big Picture Diagrams

Big-Picture Diagrams are a simple enough idea but very useful for setting learner expectations, motivating course objectives, structuring discussions, and curriculum planning. Before looking at some ways to use Big-Picture Diagrams let's see what they aren't. They aren't concept maps, learning objective graphs, ontologies, or any other formal representation of course objectives.

Big-Picture Diagrams are informal diagrams representing what a learner is expected to do with what they learn. Diagrams can show the communication dynamics of a team project, the roles of different technical components in a system, or highlight the ethical and social considerations in a project.

@@ -20,10 +20,10 @@

Programming is Writing

These high-level diagrams show how collaborative writing and collaborative programming are similar.

You can use them alongside an exercise where learners try to edit one google doc at the same time to movitave version control, or you could use them clarify the relationship between source code and running programs in the context of a group project.

-

collaborative writing

+

collaborative writing

Collaborative Development

This progression of diagrams build a big picture of web development starts with collaborative writing in a project context and gradually introduces aspects of Web Development, ending with basic web pages that interact with users and process their data.

-

collaborative writing

+

collaborative writing

Data Science

The first diagram first introduces a big-picture understanding of data science. The second diagram zooms in on one leg of the triangle (analyzing data) and illustrates how members of a data science team might collaborate around a code base to learn from data.

-

data science?


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file +

data science?


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file diff --git a/curriculum-design/connections-are-concepts.html b/curriculum-design/connections-are-concepts.html index 1304a9f..a770075 100644 --- a/curriculum-design/connections-are-concepts.html +++ b/curriculum-design/connections-are-concepts.html @@ -9,7 +9,7 @@ .dark { --nextra-primary-hue: 310deg; } -
Connections Are Concepts

Programming is complicated, there are many concepts to learn and all of the concepts are related. A simple way to approach this is to say that your learners have two types of knowledge to build:

+
Connections Are Concepts

Programming is complicated, there are many concepts to learn and all of the concepts are related. A simple way to approach this is to say that your learners have two types of knowledge to build:

  • Concepts: The individual concepts of programming, things like variables and APIs and repositories. Studying each of these concepts separately is important but not enough.
  • Connections: How individual concepts relate to each other. For example once you understand variables and arrays separately, you will still need to study reference vs. value (how variables store arrays in memory).
  • @@ -20,4 +20,4 @@
    • Then you'll make room in your learning objectives and schedule to teach this properly
    • Making space in your curriculum for these tricky connecting concepts may also help with [[Learner Trust]] by implicitly acknowledging that something will be challenging, and the learner isn't expected to "just figure it out" or "get it later". #question
    • -

You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file +

You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file diff --git a/curriculum-design/defining-task-classes.html b/curriculum-design/defining-task-classes.html index d5366d6..439ea4a 100644 --- a/curriculum-design/defining-task-classes.html +++ b/curriculum-design/defining-task-classes.html @@ -9,4 +9,4 @@ .dark { --nextra-primary-hue: 310deg; } -
\ No newline at end of file +
\ No newline at end of file diff --git a/curriculum-design/planning-documents.html b/curriculum-design/planning-documents.html index 453088a..16afb51 100644 --- a/curriculum-design/planning-documents.html +++ b/curriculum-design/planning-documents.html @@ -9,4 +9,4 @@ .dark { --nextra-primary-hue: 310deg; } -
\ No newline at end of file +
\ No newline at end of file diff --git a/curriculum-design/prismm.html b/curriculum-design/prismm.html index de19152..486655f 100644 --- a/curriculum-design/prismm.html +++ b/curriculum-design/prismm.html @@ -9,11 +9,11 @@ .dark { --nextra-primary-hue: 310deg; } -

PRISMM is an approach for structuring lessons inspired by PRIMM (opens in a new tab). PRISMM includes an extra situating step after students have studied a program, but before they write their own similar programs. This step is for exploring how software relates to the wider world. You can visualize the PRISMM process like this:

-

PRISMM Diagram

+

PRISMM is an approach for structuring lessons inspired by PRIMM (opens in a new tab). PRISMM includes an extra situating step after students have studied a program, but before they write their own similar programs. This step is for exploring how software relates to the wider world. You can visualize the PRISMM process like this:

+

PRISMM Diagram

diagram adapted from primmportal.org (opens in a new tab)

To start using PRISMM in your class you can begin by sharing out any piece of level-appropriate code as a study reference, with some support learners can get used to guide their own study with the PRISMM steps. Doing this regularly with a series of programs that progress alongside your learners is a (relatively) low-effort way to practice teaching with PRISMM. If you would like more guidance to get started, try using existing resources for PRIMM and adding a little extra time for a situating discussion. PRIMM Portal (opens in a new tab) has a collection of lesson plans for Python.

The PRISMM steps in more detail:

-

Predict

Students discuss a program and predict what it might do, drawing or writing out what they think will be the output. At this level, the focus is on the function of the code.

Run

Students run the program so that they can test their prediction and discuss in class.

Investigate

The teacher provides a range of activities to explore the structure of the code; this involves activities such as tracing, explaining, annotating, and debugging. Study Lenses is has many features to support investigating code.

Situate

Discuss who wrote the program, why they wrote it, who would use the program, and why they would use it. Seeing the intentions behind and effects of software can help learners understand their digital world, and gain a sense of agency.

Modify

Students edit the program to change its functionality or purpose via a sequence of increasingly challenging exercises; the transfer of ownership moves from the code being ‘not mine’ to ‘partly mine’ as students gain confidence by extending the function of the code

Make

Students design a new program that uses the same structures as the code they studied, but is designed to solve a differnet problem or is adapted for a different end user.


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file +

Predict

Students discuss a program and predict what it might do, drawing or writing out what they think will be the output. At this level, the focus is on the function of the code.

Run

Students run the program so that they can test their prediction and discuss in class.

Investigate

The teacher provides a range of activities to explore the structure of the code; this involves activities such as tracing, explaining, annotating, and debugging. Study Lenses is has many features to support investigating code.

Situate

Discuss who wrote the program, why they wrote it, who would use the program, and why they would use it. Seeing the intentions behind and effects of software can help learners understand their digital world, and gain a sense of agency.

Modify

Students edit the program to change its functionality or purpose via a sequence of increasingly challenging exercises; the transfer of ownership moves from the code being ‘not mine’ to ‘partly mine’ as students gain confidence by extending the function of the code

Make

Students design a new program that uses the same structures as the code they studied, but is designed to solve a differnet problem or is adapted for a different end user.


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file diff --git a/curriculum-design/spiderweb-curriculum.html b/curriculum-design/spiderweb-curriculum.html index c153865..599a2d6 100644 --- a/curriculum-design/spiderweb-curriculum.html +++ b/curriculum-design/spiderweb-curriculum.html @@ -9,7 +9,7 @@ .dark { --nextra-primary-hue: 310deg; } -
Spiderweb Curriculum

... introduction ... connect to big picture diagrams ..

+
Spiderweb Curriculum

... introduction ... connect to big picture diagrams ..

Spiderweb Diagrams

Imagine a spider web with two types of thread:

    @@ -17,4 +17,4 @@

    Technologies: The circles going out from the center represent the languages and technologies your learners will cover in each module.

A Spiderweb Curriculum starts in the center of the web practicing as many skills as possible, using the fewest technologies possible. This can mean explicitly learning version control and project management workflows while simply collaborating on markdown files. After practicing full group projects written in markdown, you might expand to the second circle by introducing HTML and CSS while still practicing all of the skills leanred in the inner circle, ...

-

spiderweb curriculum diagram


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file +

spiderweb curriculum diagram


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file diff --git a/curriculum-design/spiral-curriculum.html b/curriculum-design/spiral-curriculum.html index a0ec078..3bd1ac9 100644 --- a/curriculum-design/spiral-curriculum.html +++ b/curriculum-design/spiral-curriculum.html @@ -9,4 +9,4 @@ .dark { --nextra-primary-hue: 310deg; } -
\ No newline at end of file +
\ No newline at end of file diff --git a/index.html b/index.html index ecc0105..ee0db66 100644 --- a/index.html +++ b/index.html @@ -9,12 +9,12 @@ .dark { --nextra-primary-hue: 310deg; } -
Hello

Make best practice common practice by connecting CE researchers, educators and developers to build what learners need.

-

de-nepo-value-propositions

+
Hello

Make best practice common practice by connecting CE researchers, educators and developers to build what learners need.

+

de-nepo-value-propositions

Open Education

Taking cues from the DevOps movement, we aim to treat content as cattle, and also to spread local learnings globally. Small modular modules are preferred, as they're more composable and like the bazaars of the Unix philosophy.

In recognition of the reusability paradox (opens in a new tab), we also intend to create the infrastructure to create fast prototypes and adapt existing ones. For example an API to provide, on demand, functions of specific difficulty levels, features, etc.

We also want to drive adoption of more exploratory investigation into ways to inform the content created for Computing Education; for example, corpus analysis of docs to inform materials for "how to read docs".

Open Research

We want to encourage open research and replication in Computing Education by making prototypes used in studies immediately available to all researchers under an open license. Researchers can share their research questions, experimental designs and interventions before running experiments and their data afterwards, all in a single repository.

-

Replications following the same or different methodologies can be tracked via forks, making related research more cumulative and navigable.


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file +

Replications following the same or different methodologies can be tracked via forks, making related research more cumulative and navigable.


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file diff --git a/lesson-materials.html b/lesson-materials.html index 4ec50ba..46c4b1f 100644 --- a/lesson-materials.html +++ b/lesson-materials.html @@ -9,5 +9,5 @@ .dark { --nextra-primary-hue: 310deg; } -
\ No newline at end of file +
\ No newline at end of file diff --git a/study-lenses.html b/study-lenses.html index 68d5c7f..8fa52c8 100644 --- a/study-lenses.html +++ b/study-lenses.html @@ -9,7 +9,7 @@ .dark { --nextra-primary-hue: 310deg; } -
Study Lenses
+
-

The extension allows learners to add new perspectives and layers of interactivity on top of existing JavaScript Code. Every lens focuses on a specific aspect of the code that has to be studied. Lenses follow CER best practices such as PRIMM, scaffolding and expertise reversal. For more information on the theory behind the extension we suggest reading our papers on Computing Education [CSEDU (opens in a new tab), Koli Calling (opens in a new tab)].


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file +

The extension allows learners to add new perspectives and layers of interactivity on top of existing JavaScript Code. Every lens focuses on a specific aspect of the code that has to be studied. Lenses follow CER best practices such as PRIMM, scaffolding and expertise reversal. For more information on the theory behind the extension we suggest reading our papers on Computing Education [CSEDU (opens in a new tab), Koli Calling (opens in a new tab)].


You can save any page as a PDF by opening it, ctr-p, then opening the document instead of printing it.
\ No newline at end of file