Source: BLOCKSCAD INC submitted to
BUILDERS CLASSROOM: BLOCKSCAD FOR UNDERSTANDING, INNOVATING, AND LEARNING DESIGN ENGINEERING FOR THE STEM CLASSROOM
Sponsoring Institution
National Institute of Food and Agriculture
Project Status
COMPLETE
Funding Source
Reporting Frequency
Annual
Accession No.
1019572
Grant No.
2019-33610-29740
Cumulative Award Amt.
$100,000.00
Proposal No.
2019-00670
Multistate No.
(N/A)
Project Start Date
Jul 1, 2019
Project End Date
Feb 29, 2020
Grant Year
2019
Program Code
[8.6]- Rural & Community Development
Project Director
Menashi, S.
Recipient Organization
BLOCKSCAD INC
25 ADAMS ST
BURLINGTON,MA 018034932
Performing Department
(N/A)
Non Technical Summary
The BUILDERS Classroom project represents a revolutionary and transformative advance for teaching K12 students (and beyond) crucial skills for Computer Aided Design (CAD), spatial cognition, modeling, and Computational Thinking (CT). BlocksCAD, Inc., will leverage the widely popular BlocksCAD software to create BUILDERS Classroom. Many rural K12 teachers and districts simply do not have the time or resources to "go it alone" with complex and specialized curriculum development and classroom management. This puts rural students at a disadvantage, lacking the "economies of scale" that more densely populated areas can leverage to offer a wide variety of programs. Currently, no other CAD program or service exists that combines programmatic CAD with classroom management or assessment capabilities; nor are there other CAD programs that specifically target elementary and middle school students.BUILDERS Classroom addresses these challenges of rural districts, with a focus on improving educational opportunities. It does this by providing a curriculum and teacher portal, complete with classroom management functionality, lesson plans mapped to standards, assessment and analytics tools, and adaptive learning features, that will teach STEM concepts such as CAD programming, modeling, and engineering design to elementary, middle, and high school students. BUILDERS Classroom will provide training for existing STEM teachers, allowing resource-strapped districts to easily integrate this new curriculum into existing practices. It is a subscription-model, web-based, device-neutral environment that will complement STEM teaching and support students' progress from introductory block-style coding activities (e.g., Hour of Code, Scratch) to 3D modeling, designing, and printing. These curricular materials will also emphasize coding practices and important mathematical concepts, offering active learning opportunities in STEM subjects. In this way BUILDERS Classroom will advance student understanding of core STEM areas, including Engineering and design, Mathematics, and CT, and reduce barriers towards reaching underserved and rural populations. This project will fund the development and direct pilot testing in multiple rural classroom of this novel curriculum, including multiple lines of qualitative and quantitative data gathering and analysis, to demonstrate significant learning gains in these core STEM areas. Thus BUILDERS Classroom has the potential to jump-start CAD training for students, delivering this material earlier in the education pipeline, and preparing these students for the 21st century economy.
Animal Health Component
50%
Research Effort Categories
Basic
(N/A)
Applied
50%
Developmental
50%
Classification

Knowledge Area (KA)Subject of Investigation (SOI)Field of Science (FOS)Percent
80661102080100%
Goals / Objectives
BUILDERS Classroom is designed to broaden the pipeline of students who have training in the important STEM areas of Computer Aided Design (CAD) programming, Computational Thinking (CT), and Mathematics. By providing access to CAD technologies and new curricular materials, BUILDERS Classroom aims to increase the number of students who enter these critical fields, including those related to manufacturing and energy.The BUILDERS Classroom project represents a revolutionary and transformative advance for teaching K12 students (and beyond) crucial skills for CAD, spatial cognition, modeling, and CT. BlocksCAD, Inc. will leverage the widely popular BlocksCAD software to create BUILDERS Classroom. BUILDERS Classroom addresses Topic Area 8.6 - Rural and Community Development - with a focus on improving rural educational opportunities for K12 students by providing a curriculum and teacher portal, complete with classroom management functionality, lesson plans mapped to standards, assessment and analytics tools, and adaptive learning features, in order to teach STEM concepts such as CAD programming, modeling, and engineering design to elementary, middle, and high school students. BUILDERS Classroom is a subscription-model, web-based, device-neutral environment that will complement existing practices and support students' progress from introductory block-style coding activities (e.g., Hour of Code, Scratch) to 3D modeling, designing, and printing. In this way BUILDERS Classroom will advance student understanding of core STEM areas, including Engineering and design, Mathematics, and CT, and reduce barriers towards reaching underserved and rural populations.Many rural K12 teachers and districts simply do not have the time or resources to "go it alone" with complex and specialized curriculum development and classroom management. This puts rural students at a disadvantage, lacking the "economies of scale" that more densely populated areas can leverage to offer a wide variety of programs. This is why our value proposition for BUILDERS Classroom is to create a fully-integrated CAD curriculum, with classroom management capabilities, lesson plans, assessments that map to state standards, and crucial ease-of-use and turnkey data assessment and implementation. Currently, no other CAD program or service exists that combines programmatic CAD with classroom management or assessment capabilities. In addition, there are no parametric CAD programs that specifically target elementary and middle school students. Thus BUILDERS Classroom has the potential to jump-start CAD training for students, delivering this material earlier in the education pipeline, and improving related skills in math, computational thinking and coding, and spatial cognition.OBJECTIVESIn order to achieve the goals of BUILDERS Classroom, we have identified the following six objectives to be completed during Phase I of this project, and have listed the key tasks to be completed in order to meet each of these objectives:(1) Build a data model to support collecting fine-grained student interaction data and connect the BlocksCAD tool to SCALE. Tasks to be completed for this technical objective:1.1 Design database for storing student models supporting varying degrees of granularity.1.2 Validate database using simulated BlocksCAD data and refine database design.1.3 Prepare BlocksCAD to send data streams to SCALE via Web API calls.1.4 Expand SCALE API library to support new BlocksCAD-type student-project state data.1.5 Establish and test setup within SCALE to accept BlocksCAD student-project state data. By completing this technical objective, we will have a validated database model and a tested connection between BlocksCAD and SCALE in preparation for completing the in-class data collection.2) Develop suite of teacher management tools and functionality for a prototype BUILDERS Classroom and teacher portal. Tasks to be completed for this technical objective:2.1 Expand BUILDERS Classroom architecture framework to provide means for adding additional functionality in a modular fashion.2.2 Implement and test basic classroom management features.2.3 Complete design features for teacher efficiency when using BUILDERS Classroom.2.4 Complete student and assignment management functionality.2.5 Create student and class tracking features for student interactions and performance.2.6 Test and refine basic connections between BlocksCAD and the BUILDERS Classroom architecture.The base architecture for BUILDERS Classroom will be developed, providing a minimal viable product (MVP) approach to architecting the framework. This task will result in an MVP prototype to demonstrate features to teachers and solicit feedback as outlined in technical objective (4). This MVP will be tested for receiving basic project submissions from BlocksCAD to the BUILDERS Classroom architecture, and viewing basic student and class results, and represents the deliverable for this technical objective.(3) Develop curricular materials to be used in the in-class pilot tests. Tasks to be completed for this technical objective:3.1 Design and develop initial sample projects for use in the in-class study.3.2 Design project areas as aligned with curricular standards by grade level.3.3 Develop prototype projects in each of the major areas for at least three grade levels.3.4 Develop work plan for remaining grade level curriculum requirements for Phase II.4) Conduct in-classroom tests of the BUILDERS Classroom prototype and prototype curricular materials, and collect interaction data on a set of exemplar student assignments.Tasks to be completed for this technical objective:4.1 Develop survey and interview instruments appropriate for qualitative analysis.4.2 Provide BUILDERS Classroom materials for participating teachers, and conduct training in the use of BlocksCAD and the teacher portal.4.3 Gather usage data for 3-5 assignments and conduct post-assignment student surveys.4.4 Perform BROMP observations for engagement assessment for one assignments.4.5 Conduct post-assignment focus groups with participating teachers.4.6 Analyze the data and prepare results report and functional enhancement requests.The deliverables for this technical objective include completing the study and authoring a document from the study that includes results from the quantitative and qualitative analysis, including features prioritized by the teachers. These results will be included in the final report.(5) Analyze Hint Factory methods and hint coverage for data collected in objective (4). Tasks to be completed for this objective:5.1 Load collected data and build state diagrams for code-state and output-states.5.2 Analyze data and assess hint coverage.The deliverables for this technical objective include verifying the ability to generate automatic hints from the student data for BlocksCAD projects, based on interaction data collected in objective (4). Hint coverage analysis and results will be included in the final report.(6) Refine and further develop curricular material that leverages successful student projects and assignments, and feedback from objective (4). Tasks to be completed for this objective:6.1 Identify recommended user interface enhancements/modifications from qualitative data.6.2 Design and develop and test user interface updates.6.3 Identify curricular material updates based on quantitative and qualitative input.6.4 Update existing curricular materials and expand problem pool in each grade level.This task encompasses iterating improvements for the curricular material, based on feedback and evaluation of the initial curriculum elements from task (4). Therefore, additional evaluation (in-class and survey) for this stage will occur in Phase II of this project.
Project Methods
We have identified six technical objectives that define the efforts of the Phase I work: (1) Build a data model to support collecting fine-grained student interaction data and connect the BlocksCAD tool to SCALE. It will be necessary to have a flexible data model that can not only store the fine-grained data necessary to track the student coding process, but also provide easily retrievable data in order to extract and develop graphs and student problem solving models. Regardless of the granularity, our system will need to tokenize the data to support graph generation and the creation of features for use by our methods. It will have to be architected for eventual connectivity to also provide hints and feedback in real-time once data models have been developed. Additionally, a bridge connection will be made directly between BlocksCAD and SCALE for data collection purposes. EVALUATION. The evaluation process is an integral part of the feature-driven iterative development process which will be instituted for this technical objective. By completing this objective, we will have a validated database model and a tested connection between BlocksCAD and SCALE in preparation for completing the in-class data collection.(2) Develop suite of teacher management tools and functionality for a prototype BUILDERS Classroom and teacher portal. In Phase I, the prototype teacher portal will be developed and evaluated. ?The main teacher portal parts are: the portions requiring software development, and the portions related to integrating and mapping curriculum. EVALUATION. This task will result in an MVP prototype to demonstrate features to teachers and solicit feedback as outlined in technical objective (4). This MVP will be tested for receiving basic project submissions from BlocksCAD to the BUILDERS Classroom architecture, and viewing basic student and class results.(3) Develop curricular materials to be used in the in-class pilot tests. We will develop several prototype curriculum activities which will provide the basis for the Phase 1 study. These activities will be designed to be grade-appropriate for our partner schools, and to align with existing standards, so that we have at least 3-5 assignments available for each classroom. Evaluation will occur through the feedback and surveys from task (4) below.(4) Conduct in-classroom tests of the BUILDERS Classroom prototype and prototype curricular materials, and collect interaction data on a set of exemplar student assignments.We will conduct a full pilot study with at least two partner schools during Phase I, using the prototype curricular material. The pilot test consists of 3-5 classroom assignments that require 1-2 hours each. These assignments will be incorporated into the curriculum over a 2-4 month period. The assignments will be used to collect transactional data as well as record the steps students use in their solutions. Students will have access to various training materials, including: GIF tutorials, examples, activity guides, and reference sheets. The pilot tests will be for grades 6th, 7th, and 8th, with multiple classrooms for each.We will conduct in-class observations in a sub-set of these classes using Baker Rodrigo Ocumpaugh Monitoring Protocol (BROMP), which is a standardized affect and engagement observation method for tagging student activity based on observed behaviors. We will also conduct semi-structured surveys in an online format to elicit feedback from students on usability of the product and their overall experience of learning with this tool.Educators participating in the pilot tests will undergo the following surveys and focus groups. In addition, other educators in rural school districts will be recruited to simply learn about and use BUILDERS Classroom however they wish. All teachers will have the opportunity to give feedback on their experiences. The targeted participants will be middle school teachers (6th, 7th, and 8th grade). They will be asked to complete the following tasks:Complete pre-training online survey (~15min). The survey will establish a baseline of the participants' demographic information (e.g. education, gender, age), as well as prior exposure to CAD packages and programming. Participate in training and orientation for BUILDERS Classroom (3-4hrs). Participants will attend a training/orientation on the BlocksCAD tool and the BUILDERS Classroom, which is anticipated to take approximately three to four hours. The training will take place via web conferencing; the facilitators of the training will be able to remotely showcase and assist participants with the use of the tool and portal. There is also self-paced training available and other resources for participating teachers. Complete post-training online survey (~15min). At the completion of the training and orientation, the participants will be asked to complete another online survey. The questions will be similar in format and content to those in the pre-training survey - including questions regarding their attitudes towards implementing BlocksCAD tool and their level of interest in learning more. Participate in a follow-up focus group after completing classroom activities (45-60min). Participants will have free/open access to the software and BUILDERS Classroom for a period of 1 year to continue exploring/using after the training concludes. Three to four weeks after the training, and once the participants have returned to their teaching assignments, we will conduct a remote focus group. Semi-structured interviews will collect information about the usability and utility of BlocksCAD and the BUILDERS Classroom.The proposed interview questions will probe at the level of use and interest from the participants to integrate the tool into their curriculum. Results from the interviews will be linked to the pre/post survey data to provide insight as to the utility and usability of the tool and resources, thereby contextualizing the quantitative responses with the qualitative responses. The data collected through this mixed methods pilot study will be analyzed to highlight valued components as well as needed changes or additions. This approach will lay the foundation for work to be carried out under a Phase II proposal.(5) Analyze Hint Factory methods and hint coverage for data collected in objective (4). The foundation of the TutorGen Hint Factory framework consists of the Markov decision process (MDP) generator and the hint provider. All student steps for an assignment are put into a graph, such that each step is a separate state in the graph, and there can be multiple pathways towards a correct solution. This graph will capture all the different ways that students can correctly solve a problem or assignment.The MDP generator, an offline process, will assign values to the states that have occurred in student problem attempts once they have been made into a graph. These values are then used by the hint provider to select the next "best" state at any point in the problem space. EVALUATION. The deliverables for this technical objective include verifying the ability to generate automatic hints from the student data for BlocksCAD projects, based on interaction data collected in objective (4). Hint coverage analysis and results will be included in the final report.(6) Refine and further develop curricular material that leverages successful student projects and assignments, and feedback from objective (4). This iterative process is important to ensure the tools, assignments, and management capabilities of BUILDERS Classroom are responsive to the needs of our rural partner schools. This task encompasses iterating improvements for the curricular material, based on feedback and evaluation of the initial curriculum elements from objective (4). Therefore, additional evaluation (in-class and survey) for this stage will occur in Phase II of this project.

Progress 07/01/19 to 02/29/20

Outputs
Target Audience:Our target remains teachers, district leaders, principals, and, of course, students. BlocksCAD is a 3D modeling tool that fills a critical need for developing students' necessary skills that build the careers and technology of the future. Students create their own designs using block-based coding that can either be fabricated on any 3D printer or converted to an AR/VR platform. In classrooms and afterschool programs around the country, we have shown that students who engage in activities using BlocksCAD have improved attitudes towards math, engineering, and computational thinking. Some students, when presented with an alternative instructional approach through BlocksCAD have also indicated a deeper understanding of geometry, algebra and computational impact. In turn, students who learn through BlocksCAD are better prepared to meet real world challenges. Additionally, we provide extensive real-time and video-based professional development for interested educators and schools, so they can build their own skills, provide quality instruction to students, and use BlocksCAD to bolster their teaching. Unlike other products that require expensive enterprise subscriptions for schools, any individual user can use BlocksCAD for free. BlocksCAD provides a number of free sample lessons plans, covering grades 3 - 12 and BlocksCAD help videos are available on our YouTube channel, so students can access help remotely. This allows schools with less funding and lowerincome individuals on their own the opportunity to use BlocksCAD for free on any device (including a phone or tablet). In our summer camps and after school classes, students of all abilities, socioeconomic backgrounds, and comfort levels with programming and math come together to learn in various ways. With a diverse group of teachers and teaching assistants, students get small class sizes for personalized instruction. With BlocksCAD available nationwide and globally, students who may never have access to a BlocksCAD classroom, 3D printer, or coding class now have the opportunity to build coding and math skills. Changes/Problems:Unfortunatley were were not able to complete all the assesment we had hoped to accomplish due to the unexpextected early school closures in Kentucky due to the Corona Virus pandemic. What opportunities for training and professional development has the project provided?During the course of our work we trained 10+ Middle and High School teachers on using BlocksCAD to enhance their math and computer science teaching How have the results been disseminated to communities of interest?The work we did with the pilot schools in Kentucky was shared on social media as well as our website. Some of the projects students made were highlighted in our BlocksCAD gallery What do you plan to do during the next reporting period to accomplish the goals? Nothing Reported

Impacts
What was accomplished under these goals? (1) Build a data model to support collecting fine-grained student interaction data and connect the BlocksCAD tool to SCALE. The data model and event system needed to store student model history within BlocksCAD has been completed. The event system tracks user interface events (clicks, drags, typing), decomposes them into event types (creation/deletion/editing of code, moving of blocks, reconnecting of blocks, undo/redo events, model rendering, other user interface events), and stores a history of the projects that can sent in real time to SCALE, with the flexibility to be used in the future to 'replay' how a model was created or allow users to 'reset' their projects to an earlier point. This work used actual data from use of BlocksCAD software in the classroom. (2) Develop the suite of teacher management tools and functionality for a prototype BUILDERS Classroom and teacher portal. BlocksCAD has designed, implemented, tested, and rolled out to production 'BUILDERS Classroom', our teacher portal for classroom management within BlocksCAD. Our database architecture and backend API was expanded to include the concepts of classrooms and assignable lessons, and both project and user database records were expanded to support classroom management, assignments, and project history tracking, along with the necessary API code to easily enable use and management of this data. Teachers can now create and manage 'classrooms' in BlocksCAD that lets them see groups of students, manage their BlocksCAD accounts, and access student projects. Student rostering has been implemented to allow both manual student import, allowing students to join via an invitation, and automatic rostering through integrations with Google Classroom. The BUILDERS Classroom interface includes a new teacher web portal. The top level allows teachers to manage classrooms - create, edit, load students, and delete them. Each classroom from the top level page leads to a tabbed page for that classroom (the 'class detail' page). From here, teachers can manage student accounts from the "current snapshot" page, manage student projects from the "download work" page, assign lessons to the class from the "Lessons" page. (3) Develop curricular materials to be used in the in-class pilot tests. Three activities were designed to provide students an initial experience in using BlocksCAD: Robot, Cube Cage, and Snowflake Generator. These projects were designed to be scaffolded for ease of student use, but also to allow teachers who had no coding, engineering, or CAD experience to be able to assign and follow along with the activities. Each of these projects are aligned with common core state standards for math. In particular, they all are examples of using shapes and translations. Additionally, depending on how the teacher uses the lesson plans, for example: Standard 6.EE.A.1 -- Write and evaluate numerical expressions involving whole-number exponents. Students can use exponent blocks to calculate when constructing projects. Students can use exponents to define the dimensions of their shapes, which visually demonstrates how each power a dimension is raised by will result in exponential growth in the size of their shapes. Shapes can be 3D printed to have their volume calculated, or measured through liquid displacement. (4) Conduct in-classroom tests of the BUILDERS Classroom prototype and prototype curricular materials, and collect interaction data on a set of exemplar student assignments. In order to test the prototype in the classroom we first developed a teacher survey and created a detailed interview instrument to allow us to better understand how the BUILDERS Classroom would integrate with current classroom practices. Our data collection and analysis included pre and post test data with usage of the BlocksCAD tool. We utilized the BROMP protocol for collecting classroom observations, and performed over 400 observations in the 4th and 6th grade classrooms using the BlocksCAD tool. Overwhelmingly, students' most common affective state was concentration (66%) and the least common observed state was boredom (7%). Across both grades, students remained focused on the task a majority of the time, with an observed 83% of on task behavior. These results show positive engagement effects in using the system compared to traditional classroom environments. Our post-assignment focus groups with participating teachers were delayed and then canceled with the closing of the schools based on the COVID-19 pandemic. We were able to survey teachers and while the response rate (n=4) is not valid for quantitative analysis, the teachers provided a wealth of qualitative insights in their open feedback. This included ways to further help learners, such as "providing more details for younger learners on the worksheets". They also provided feedback that demonstrated the success and support of BlocksCAD, indicating that they received "fast feedback when I would ask questions online and needed support" and how the students continued using the system on their own, "I know kiddos did some for fun on their own". The surveyed instructors also provided features we could implement in the future to enhance the system, such as "I would like to see motion added into the coding". (5) Analyze Hint Factory methods and hint coverage for data collected in objective (4). The deliverables for this technical objective included loading data and creating student paths for use in the implementation of the Hint Factory method. The foundation of the Hint Factory framework consists of the Markov decision process (MDP) generator and the hint provider. All student steps for an assignment are put into a graph, such that each step is a separate state in the graph, and there can be multiple pathways towards a correct solution. This graph will capture all the different ways that students can correctly solve a problem or assignment. Using data collected from 130 students working on the "snowman" problem in BlocksCAD, we were able to build the initial state graphs. The graphs contained 852 unique states, generated from over 26,000 transactions. Of the students who adequately solved the problem (112 out of 130), there was hint coverage 73% of the time. This mirrors previous work (Fossati et al., 2009) and (Barnes et al., 2008). This result leads us to believe the implementation is a viable option for the Phase II design. (6) Refine and further develop curricular material that leverages successful student projects and assignments, and feedback from objective (4). This task encompasses iterating improvements for the curricular material, based on feedback and evaluation of the initial curriculum elements from task (4). Therefore, additional evaluation (in-class and survey) for this stage will occur in Phase II of this project. Based on feedback from teachers and students gathered during objection (4), as well as our evaluation of student engagement, and in addition to our ongoing process of refining, improving, and expanding the BlocksCAD system and associated curricular materials, we have added numerous features and lesson plans during this Phase I project. These improvements include not only expanded offerings, but also numerous guides, reference sheets, and more robust instruction on how to get the most impact out of BlocksCAD in the classroom. Iterative improvements have also been made in the UI/UX (User Interface / User Experience) aspects for BUILDERS Classroom. The editor toolbar now has a new experimental feature, for triangle blocks. Intercom messaging system was added to the editor for support - in line with this messaging system are automatic messages added to key pages, to suggest support to new teachers and encourage communication.

Publications


    Progress 07/01/19 to 02/29/20

    Outputs
    Target Audience: Our target remains teachers, district leaders, principals, and, of course, students. BlocksCAD is a 3D modeling tool that fills a critical need for developing students' necessary skills that build the careers and technology of the future. Students create their own designs using block-based coding that can either be fabricated on any 3D printer or converted to an AR/VR platform. In classrooms and afterschool programs around the country, we have shown that students who engage in activities using BlocksCAD have improved attitudes towards math, engineering, and computational thinking. Some students, when presented with an alternative instructional approach through BlocksCAD have also indicated a deeper understanding of geometry, algebra and computational impact. In turn, students who learn through BlocksCAD are better prepared to meet real world challenges. Additionally, we provide extensive real-time and video-based professional development for interested educators and schools, so they can build their own skills, provide quality instruction to students, and use BlocksCAD to bolster their teaching. Unlike other products that require expensive enterprise subscriptions for schools, any individual user can use BlocksCAD for free. BlocksCAD provides a number of free sample lessons plans, covering grades 3 - 12 and BlocksCAD help videos are available on our YouTube channel, so students can access help remotely. This allows schools with less funding and lower-income individuals on their own the opportunity to use BlocksCAD for free on any device (including a phone or tablet). In our summer camps and after school classes, students of all abilities, socioeconomic backgrounds, and comfort levels with programming and math come together to learn in various ways. With a diverse group of teachers and teaching assistants, students get small class sizes for personalized instruction. With BlocksCAD available nationwide and globally, students who may never have access to a BlocksCAD classroom, 3D printer, or coding class now have the opportunity to build coding and math skills. Changes/Problems: Nothing Reported What opportunities for training and professional development has the project provided? We pride ourselves on our robust professional development and training opportunities to ensure teachers using BlocksCAD feel prepared and ready to be successful with their students. Before teachers begin implementing BlocksCAD in their classrooms, we provide two 3-hour, free courses for teachers to learn BlocksCAD basic and how students learn computer science using BlocksCAD. These are especially important for teachers who may have no formal or informal coding experience and jumping into a block-based environment may incur a great deal of stress, if they don't have any type of preliminary support. After the courses, teachers receive a 2-hour one-on-one training with a curriculum developer and instructor, so they can learn the ins and outs of the platform, work through lessons together, and ask questions before they begin using the product in their classrooms. After the training, if teachers need further support, we gladly set this up as well, so they continually feel supported throughout their use of BlocksCAD. We also have free how-to videos for 21 of our blocks, manuals available to remind teachers how each part of the editor works, and regular webinars for beginner and intermediate educators to get refreshers and learn new skills in BlocksCAD. For Hour of Code, as part of CS Education Week, we offered four webinars for educators globally to get the basics and also more advanced skills in BlocksCAD. How have the results been disseminated to communities of interest? We have submitted a proposal to present at an education innovation event and we have identified several other education and STEM education events to propose presentations and exhibit. We will also submit papers to relevant academic conferences once the data analysis is completed during the remainder of the Phase I project. What do you plan to do during the next reporting period to accomplish the goals? In the coming reporting period, we will collect more data on how our product impacts math scores in low-performing and rural schools across the United States. We recently began working with schools across Pennsylvania and Kentucky to assess how our math series and introductory builds will be able to improve scores across these schools. Additionally, with our pre and post-tests, we will be able to see what areas of the program need to be shifted to better suit students with lower visual processing skills. We are working with Mindprint, a social emotional learning organization, and Dr. David Uttal from Northwestern University's cognitive science department to create a course geared more toward students who struggle in computational thinking and spatial reasoning more profoundly, and we will be using Mindprint and other psychometric tests to recruit these students. This is an attempt to ensure our product meets the needs of all students, not just high performing students in STEM. We will be completing the data analysis as described in our proposal from quantitative data collected. We will also complete the surveys and teacher focus groups to gather and analyze qualitative data and usability feedback in order to apply a mixed method of analysis in order to gain a more thorough understanding of the educational gains for students along with any refinements we may want to incorporate into the product. We will also assess the Hint Factory coverage for assignments used in the study to develop a plan for incorporating the real-time, just-in-time hints for the assignments provided through the BlocksCAD CLASSROOM interface

    Impacts
    What was accomplished under these goals? We have already accomplished many of the goals listed above. Students can now access their designs from any device with wifi, including a phone or tablet. Students can use old blocks, as well as updated blocks for math-specific curricula, to create realistic models, large-scale projects, and complex designs geared toward grades 3-9 with scaffolding for younger and older grades as well. Teachers can more easily than ever implement BlocksCAD in their classrooms with our 50+ hours of CSTA and Common Core-aligned lesson plans available with their subscription, including student worksheets, sample solutions, and scaffolded activities to get them started. Teachers assign lessons to students after walking them through beginning thought and design experiments to get them thinking outside the box from the outset. We now have lessons for grades 3-8, with new Next Generation Science Standards-aligned lessons coming out weekly filling in gaps we previously had and creating more lessons for 3-5 and 6-8. In terms of data collection, we created and administered pre and post assessments to over seven different cohorts of students participating in our after school program and have begun using these assessments with our in-school cohorts as well. We conducted on-site kick-off meetings with school administrators and potential participating teachers to provide an overview of the research and development project as well as the BlocksCAD product. We then provided our preparation online training materials which was followed by hands-on remote group training sessions for the participating teachers at each school. Finally, we offered to all participating teachers and provided as requested, one-on-one mentoring sessions to ensure that teachers were well-prepared and confident to introduce the BlocksCAD curriculum to their students within the context of and in support of their regularly scheduled subject matter. Details of our professional development offerings are described in more detail in the training and professional development section of this report. Administered by teachers and analyzed by our team, we are able to see how BlocksCAD benefits students, with overall statistical significance in student understanding growth from pre to post assessment just five classes, or one session, into their use of BlocksCAD. Since beginning to use these assessments, we have worked with our curricular team to create new lessons to target standards we were missing or missing the mark on in our current curriculum. We've also begun testing updates to our editor platform to allow for deeper visualizations and larger workspace for students to render their work.

    Publications