The Edvocate

Top Menu

Main Menu

  • Start Here
    • Our Brands
    • Governance
      • Dr. Lynch’s Personal Website
      • Careers
    • Write For Us
    • Books
    • Contact Us
    • Edupedia
  • PreK-12
    • Assessment
    • Assistive Technology
    • Child Development
    • Classroom Management
    • Early Childhood
    • EdTech & Innovation
    • Education Leadership
    • Equity
    • First Year Teachers
    • Gifted and Talented Education
    • Parental Involvement
    • Policy & Reform
    • Special Education
    • Teachers
  • Higher Ed
    • Best Colleges and Universities
    • Best College and University Programs
    • Diversity
    • HBCU’s
    • Higher Education
    • Higher Education EdTech
    • International Education
  • Advertise
    • Request a Product Review
  • The Tech Edvocate Awards
    • The Awards Process
    • Finalists and Winners of The 2020 Tech Edvocate Awards
    • Finalists and Winners of The 2019 Tech Edvocate Awards
    • Finalists and Winners of The 2018 Tech Edvocate Awards
    • Finalists and Winners of The 2017 Tech Edvocate Awards
    • Award Seals
  • Apps
    • GPA Calculator for College
    • GPA Calculator for High School
    • Cumulative GPA Calculator
    • Grade Calculator
    • Weighted Grade Calculator
    • Final Grade Calculator
  • The Tech Edvocate
  • Pedagogue
  • The Edvocate Podcast

logo

The Edvocate

  • Start Here
    • Our Brands
    • Governance
      • Dr. Lynch’s Personal Website
        • My Speaking Page
      • Careers
    • Write For Us
    • Books
    • Contact Us
    • Edupedia
  • PreK-12
    • Assessment
    • Assistive Technology
    • Child Development
    • Classroom Management
    • Early Childhood
    • EdTech & Innovation
    • Education Leadership
    • Equity
    • First Year Teachers
    • Gifted and Talented Education
    • Parental Involvement
    • Policy & Reform
    • Special Education
    • Teachers
  • Higher Ed
    • Best Colleges and Universities
    • Best College and University Programs
    • Diversity
    • HBCU’s
    • Higher Education
    • Higher Education EdTech
    • International Education
  • Advertise
    • Request a Product Review
  • The Tech Edvocate Awards
    • The Awards Process
    • Finalists and Winners of The 2020 Tech Edvocate Awards
    • Finalists and Winners of The 2019 Tech Edvocate Awards
    • Finalists and Winners of The 2018 Tech Edvocate Awards
    • Finalists and Winners of The 2017 Tech Edvocate Awards
    • Award Seals
  • Apps
    • GPA Calculator for College
    • GPA Calculator for High School
    • Cumulative GPA Calculator
    • Grade Calculator
    • Weighted Grade Calculator
    • Final Grade Calculator
  • The Tech Edvocate
  • Pedagogue
  • The Edvocate Podcast
  • How to Become an Education Administrator in Montana

  • How to Become an Education Administrator in Missouri

  • How to Increase Community Engagement in Your Classroom

  • How to Become an Education Administrator in Mississippi

  • Rex Academy Adds Cybersecurity Course to Turnkey Computer Science Curricula

  • How to Become an Education Administrator in Minnesota

  • How to Set High Expectations for Your Learners

  • How to Become an Education Administrator in Michigan

  • How to Implement Discovery Learning in Your Classroom

  • How to Become an Education Administrator in Massachusetts

EdTech & Innovation
Home›EdTech & Innovation›Learning to Code the Hard Way

Learning to Code the Hard Way

By Matthew Lynch
January 13, 2016
Spread the love

A guest post on learning to code by Megan Harney

Learning to code is something that happened organically for me. I come from a family of teachers. My dad taught woodshop for 30 years in some of Milwaukee’s toughest schools, and my mom taught briefly, too. When I was a sophomore in college, I wrote my own curriculum and taught SAT and ACT prep. As a student who had always done my homework, I was dismayed when my students didn’t do theirs, and I was frustrated by their excuses. I needed a better way to hold them accountable. I was an English major and a computer science minor, so I built a system for online homework delivery and performance analytics.

I tried to share my system with my teacher friends, but they said that they were using too many different software solutions already and didn’t want to add another one. So instead of looking to integrate my software with other products, I decided to build an all-in-one system—and to build it myself.

I was still a student, and I was doing well in my English classes but not as well in organic chemistry. Based on my own performance and my experience teaching kids with a wide range of abilities and learning styles, I became a strong believer in individualized instruction. I designed my system, called MIDAS (Massively Integrated Data Analytics System), from the ground up with the goal of guiding students to mastery by letting them learn at their own pace. MIDAS takes into account individual and aggregate student performance, demographics, and socioeconomic data to recommend what students should study next—all while accommodating individual needs and allowing students to submit their work using various media.

Learning to code for myself

When I started building MIDAS, I had zero coding experience. I hired a team of offshore developers to help me. When we talked on Skype, I asked lots of questions and studied the code. Those questions and their answers were the start of me learning to code. As a senior (a year into building the system), I finally took three programming classes. Eventually, I realized that language, time, and cultural differences were hampering my work with the developers, so I took over building MIDAS myself. Ultimately, doing it myself was easier than trying to explain to programmers how teachers think.

I stored the code for MIDAS on my local server, made changes, deployed those changes to see if what I’d done worked, and did it again and again. I learned by trial and error. When I got stuck, I read online articles on Stack Overflow or just Googled the topic I was looking for. I found snippets of code online in repositories like GitHub and CodePen; most of these snippets are under MIT or GNU license, which means that programmers can use them or change them however they want. (Some snippets do require a paid license, though.)

As I built the system, I showed it to teachers, and they would say, “Hey, it would be great if it could do XYZ,” and I would add that feature. This went on for eight years, so as of right now, MIDAS combines the utility of up to 13 siloed systems, including SIS, LMS, CMS, SPED forms, graduation planning, transportation, scheduling, teacher mentoring and professional development, data analytics, state reporting, and the ability to build and curate curriculum and assessments.

 

The truth is, the system will never be finished. I wrote a major feature the other night that lets you post a video (for example, of a teacher teaching to demonstrate instructional practice), add time-stamped comments, and link those to a standard. I thought it was beyond me, but I searched online and found that Google has an API to deal with timestamps, so I thought, “Cool, I could use this.”

I’d say I wrote 90% of the code for MIDAS myself. I hired four other developers in the last year. (The size of the development team has quintupled!) We’re continuing to build additional modules and interactions between the modules, adding new functions over existing data structures. We do product demos a couple times a week, and when a teacher says, “It would be cool if it could do this,” I add it to my list.

My goal is to help school superintendents and IT directors help students and teachers who are tired of struggling to support dozens of different software packages. I built MIDAS on a single Amazon Web Services database, so reporting and analytics can be automated and simplified; this makes complying with state reporting requirements easier and frees educators to do what they do best: teach.

It has taken me eight years to wrap my head around MIDAS, but I know what every field in our database of more than 600 tables does. Growing up, I absorbed a lot about how educators work and how schools work just by talking with my parents and teachers and being that kid who hung around the office while counselors built the master schedule.

Being a woman has helped, too. I think my approach to solving problems and writing code is more global, whereas many men I’ve worked with engineer more linearly. If I were advising girls who are learning to code, I would say, “Do it, and don’t let anybody tell you you can’t do it. And just keep at it.” Oh, and getting a degree in computer science would be a good thing to do.

Read all of our posts about EdTech and Innovation by clicking here. 

 

Megan Harney is the founder and CEO of MIDAS Education. She holds a master’s degree in Technology, Innovation, and Education as well as a bachelor’s degree, cum laude, in English and computer science from Harvard University. Megan has previously managed developers at Microsoft, taught students and teachers, consulted with district administrators to solve business problems, and conducted neurodegenerative research.


Spread the love
Tagslearning to codeTechnology
Previous Article

Stealth assessment: Reimagining learning and testing for ...

Next Article

Google diversity: Will the tech giant get ...

Matthew Lynch

Related articles More from author

  • EdTech & Innovation

    The 4 biggest mistakes that teachers make when integrating technology

    November 20, 2015
    By Matthew Lynch
  • EdTech & InnovationTeachers

    10 Engaging Digital Education Sites For Any Social Studies Classroom

    November 22, 2015
    By Matthew Lynch
  • EdTech & Innovation

    Internet Access is the “Toll Road to Equity”

    April 26, 2016
    By Matthew Lynch
  • Early Childhood & K-12 EdTechEdTech & InnovationTrending Topics

    9 Indiana teachers on how technology changed the way they teach

    June 8, 2017
    By Matthew Lynch
  • Uncategorized

    Teachers: A look at the 10 best inventions of 2015

    March 1, 2016
    By Matthew Lynch
  • EdTech & InnovationTeachers

    An education for the 21st century means teaching coding in schools

    September 29, 2016
    By Matthew Lynch

Leave a reply Cancel reply

  • Artificial Intelligence

    How Artificial Intelligence is Boosting Personalization in Higher Education

  • Artificial IntelligenceCodingDigital & Mobile TechnologyDigital Literacy

    Turn to Coding and Robotics If You Want Your Students to Possess a Growth Mindset

  • Artificial IntelligenceEarly Childhood & K-12 EdTech

    The Effects of Artificial Intelligence on Education

Search

Registration and Login

  • Register
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Newsletter

Signup for The Edvocate Newsletter and have the latest in P-20 education news and opinion delivered to your email address!

Subscribe to The Edvocate Podcast

Apple PodcastsGoogle PodcastsAndroidby EmailRSS
  • Recent

  • Popular

  • Comments

  • How to Become an Education Administrator in Montana

    By Matthew Lynch
    January 24, 2021
  • How to Become an Education Administrator in Missouri

    By Matthew Lynch
    January 23, 2021
  • How to Increase Community Engagement in Your Classroom

    By Matthew Lynch
    January 22, 2021
  • How to Become an Education Administrator in Mississippi

    By Matthew Lynch
    January 22, 2021
  • Rex Academy Adds Cybersecurity Course to Turnkey Computer Science Curricula

    By Chris Piehler
    January 21, 2021
  • 18 Reasons the U.S. Education System is Failing

    By Matthew Lynch
    April 3, 2017
  • The Top 5 Unexpected Benefits of Early Childhood Education

    By Matthew Lynch
    February 29, 2016
  • 7 Benefits of STEM Education

    By Matthew Lynch
    January 12, 2019
  • The Dark Side of Educational Technology

    By Matthew Lynch
    October 15, 2016
  • Transformational vs. Contemporary Leadership Styles

    By Matthew Lynch
    February 28, 2016
  • Christopher Bowman
    on
    January 21, 2021

    18 Reasons the U.S. Education System is Failing

    I had both of ...
  • Campuses Have Used IoT Projects to Promote Convenience, Security, and Comfort for Students - The Tech ...
    on
    January 15, 2021

    What Universities Have the Highest Rates of Sexual Assaults Per Capita

    […] security remains a ...
  • Europeans Reveal What 72 Things Weirded Them Out While Visiting America In This Viral Thread
    on
    January 12, 2021

    18 Reasons the U.S. Education System is Failing

    […] www.theedadvocate.org ...
  • Implementing Digital Literacy in the Classroom – MarkerSpace America
    on
    January 11, 2021

    8 Essential Digital Literacy Skills That Students Need

    […] of resources, tools, ...
  • Teaching Your Child to Read – Pedagogue
    on
    January 11, 2021

    Reading Tips for Reluctant Students

    […] do they do ...

Ask an Expert

  • Ask An Expert

    How Dumbed Down Education Is Creating a National Security Crisis

    Spread the loveFor the past few decades, our country’s educational system has seen both struggle and tremendous change. With the various ailments plaguing our educational system, education reforms have attempted ...
  • Ask An Expert

    21 Inspirational Quotes That Nelson Mandela Made About Education

    Spread the loveWe all have our heroes. Those human beings that seem larger than life and almost achieve Godlike status. One of my heroes is the late-great Nelson Mandela, who ...
  • Ask An ExpertAssistive TechnologyCareer ReadinessChild Development TechClassroom ManagementDigital & Mobile TechnologyDigital LeadershipDisabilitiesDiversityEarly ChildhoodEarly Childhood & K-12 EdTechEdTech & InnovationEducation LeadershipElementary EducationElementary SchoolEquityFirst Year TeachersFreshHigh SchoolK-12Middle SchoolModern ParentingParent & Family TechParental InvolvementParentingPersonalized LearningPodcastPolicy & ReformPreK-12Special EducationSTEMTeacher EducationTeachers

    The Edvocate Podcast, Episode 7: How Digital Age Teachers Can Win Over Parents

    Spread the loveEducation is a collaborative process, as it takes many stakeholders working in unison to help students succeed academically. One of the most integral parts of this collaborative team ...
  • Ask An ExpertAssessmentAssistive TechnologyBlack Boys in CrisisChild Development TechClassroom ManagementDigital & Mobile TechnologyDigital LeadershipDisabilitiesEarly ChildhoodEarly Childhood & K-12 EdTechEdTech & InnovationEdTech Policy & ReformEducation LeadershipElementary EducationElementary SchoolEquityFeaturedFirst Year TeachersFreshGamificationGifted and Talented EducationHBCU'sHigh SchoolHigher EducationK-12Online Learning & eLearningOpEducationPersonalized LearningPodcastPolicy & ReformRetention & Social Promotion SeriesSpecial EducationSTEMTeacher EducationTeachersTesting

    The Edvocate Podcast, Episode 6: 8 Ways That Digital Age Teachers Avoid Burning Out

    Spread the loveBeing a teacher is a tough job. So much so, many new teachers end up leaving the field within their first three years. To ensure that the next ...
  • Ask An ExpertAssessmentAssistive TechnologyBlack Boys in CrisisBullyingChild DevelopmentChild Development TechClassroom ManagementCurrent Ed NewsDigital LeadershipEarly ChildhoodEarly Childhood & K-12 EdTechEdTech & InnovationEdTech Policy & ReformEdTech Startups & BusinessesEducation LeadershipEquityFeaturedFirst Year TeachersFreshGamificationGifted and Talented EducationHBCU'sHigh SchoolHigher EducationHigher Education EdTechK-12Matthew LynchModern ParentingOnline Learning & eLearningOpEducationPersonalized LearningPodcastPolicy & ReformRetention & Social Promotion SeriesSpecial EducationSTEMTeacher EducationTeachersTestingYear-Round Schooling

    The Edvocate Podcast, Episode 5: The Archetype of a Great Teacher

    Spread the loveOne of the questions that I am frequently asked is, what does a good teacher look like? I respond by mentioning my 10th-grade Biology teacher, Mrs. Minor, and ...

International Education

  • International Education

    How Can We Improve Teacher Training in the World’s Poorest Countries?

    Spread the loveAccess to education is a basic human right and a subject of importance in every part of the world. The desire and dedication to go to school are ...
  • International Education

    How COVID-19 is Creating a Global Education Crisis

    Spread the loveWhile the novel coronavirus has brought the entire world to a standstill, it’s the education sector that will suffer the most consequences. Almost all across the globe, the ...
  • International Education

    Which Countries Provide Free Education At A University Level?

    Spread the loveAlmost two dozen countries provide free or nearly-free university-level education to their citizens. Some even allow students from other countries to participate in their free education programs; some ...
  • International Education

    Teachers’ Pay Must Be at the Heart of Global Education Reform

    Spread the loveWhile most in the education field believe they are underpaid for the work they do, there are many people who argue that teachers’ pay is fair. Some of ...
  • International Education

    Innovative Approaches to Global Education Challenges

    Spread the loveGlobal education is an ideology that deals with the enhancement of individual perception of the whole world. It is an approach that helps us to become global citizens. ...

Early Childhood Education

  • Child DevelopmentEarly ChildhoodParenting

    40 Questions to Ask When Choosing Your Child’s Preschool

    Spread the loveIn six months or so, we plan to move my 4-year old son Matthias to a new preschool. We are looking for a location that is close to ...
  • Child DevelopmentEarly ChildhoodModern ParentingParenting

    Should You Choose a Play-Based or Academic Based Preschool For Your Children?

    Spread the loveAs parents await their child’s first school years, it is unclear what they should expect when they finally send their three- to five-year-old children to a preschool. Many ...
  • Early ChildhoodEquity

    The Foundational Principles of Anti-Racist Early Childhood Education

    Spread the loveFor children to have an anti-racist early childhood education, many steps must be taken by parents and educators. Some of these steps occur before children even set foot ...
  • Early Childhood

    Growing And Guiding Early Childhood Education Leadership

    Spread the loveEducational leadership is vital in any school whether it is elementary, middle, or high school. Depending on the school’s age range it is important for the leadership (which ...
  • Early Childhood

    Reducing The Role Of Implicit Bias In Early Childhood Education Settings

    Spread the loveImplicit bias is defined as the attitudes or stereotypes that affect our understanding, actions, and decisions in an unconscious manner. While bias is inescapable, that does not mean ...

Gifted and Talented Education

  • Gifted and Talented Education

    The Edvocate’s Guide to Working With Twice-Exceptional Students

    Spread the loveTwice-exceptional is a term used to explain kids who have exceptional talents in some educational areas and challenges in others. In some instances, a twice-exceptional learner could theoretically ...
  • Gifted and Talented Education

    Implementing Curriculum Compacting in Your Classroom

    Spread the loveAll educators agree that differentiating instruction for students is very important. Yet, many districts cannot put this policy into practice. An almost unlimited amount of remedial curricular content ...
  • Gifted and Talented Education

    What Does Academic Enrichment Involve?

    Spread the loveAcademic enrichment activities in the class can take numerous forms and do not always involve prescribed lessons from the curriculum. Enrichment encourages learners to take a more expansive ...
  • Gifted and Talented Education

    What is Academic Enrichment?

    Spread the loveSome learners struggle to keep up in class. Other learners have the opposite challenge. For some learners, their learning moves through content too slowly, causing a lack of ...
  • Gifted and Talented Education

    The Edvocate’s Guide to Cluster Grouping

    Spread the loveCluster grouping is a method educators utilize to meet gifted kids’ educational needs. If cluster grouping isn’t practiced at a certain grade level or a certain school, contemplate ...

Black Boys in Crisis Series

  • Black Boys in Crisis

    The Importance of Mentoring Young African-American Males

    Spread the loveTeachers need to realize that at home, in their neighborhoods, and in school, many students face difficulties that can interfere with learning. Compared to their middle-class counterparts, it ...
  • Black Boys in CrisisDiversityEquity

    7 Ways That Black Students are Discriminated Against in U.S K-12 Schools

    Spread the loveAfrican Africans have a long history of being mistreated in the United States, starting with slavery. It should come as no surprise that their children face the same ...
  • Ask An ExpertAssessmentAssistive TechnologyBlack Boys in CrisisChild Development TechClassroom ManagementDigital & Mobile TechnologyDigital LeadershipDisabilitiesEarly ChildhoodEarly Childhood & K-12 EdTechEdTech & InnovationEdTech Policy & ReformEducation LeadershipElementary EducationElementary SchoolEquityFeaturedFirst Year TeachersFreshGamificationGifted and Talented EducationHBCU'sHigh SchoolHigher EducationK-12Online Learning & eLearningOpEducationPersonalized LearningPodcastPolicy & ReformRetention & Social Promotion SeriesSpecial EducationSTEMTeacher EducationTeachersTesting

    The Edvocate Podcast, Episode 6: 8 Ways That Digital Age Teachers Avoid Burning Out

    Spread the loveBeing a teacher is a tough job. So much so, many new teachers end up leaving the field within their first three years. To ensure that the next ...
  • Ask An ExpertAssessmentAssistive TechnologyBlack Boys in CrisisBullyingChild DevelopmentChild Development TechClassroom ManagementCurrent Ed NewsDigital LeadershipEarly ChildhoodEarly Childhood & K-12 EdTechEdTech & InnovationEdTech Policy & ReformEdTech Startups & BusinessesEducation LeadershipEquityFeaturedFirst Year TeachersFreshGamificationGifted and Talented EducationHBCU'sHigh SchoolHigher EducationHigher Education EdTechK-12Matthew LynchModern ParentingOnline Learning & eLearningOpEducationPersonalized LearningPodcastPolicy & ReformRetention & Social Promotion SeriesSpecial EducationSTEMTeacher EducationTeachersTestingYear-Round Schooling

    The Edvocate Podcast, Episode 5: The Archetype of a Great Teacher

    Spread the loveOne of the questions that I am frequently asked is, what does a good teacher look like? I respond by mentioning my 10th-grade Biology teacher, Mrs. Minor, and ...
  • Ask An ExpertAssistive TechnologyBlack Boys in CrisisBullyingChild DevelopmentChild Development TechClassroom ManagementDisabilitiesDiversityEarly ChildhoodEarly Childhood & K-12 EdTechEdTech & InnovationEdTech Policy & ReformEducation LeadershipElementary EducationElementary SchoolEquityFeaturedFirst Year TeachersFreshGifted and Talented EducationHigh SchoolHigher EducationHigher Education EdTechK-12Middle SchoolModern ParentingOnline Learning & eLearningParent & Family TechParentingPersonalized LearningPodcastPolicy & ReformSecondary EducationSTEMTeacher EducationTeachersTesting

    The Edvocate Podcast, Episode 4: How to Create a Culturally Responsive Classroom

    Spread the loveBuilding a culturally responsive classroom is hard. To help you along your journey, here is your guide to exploring and respecting the cultural backgrounds of your students while ...

RSS Matthew on Education Week

  • Au Revoir from Education Futures November 20, 2018 Matthew Lynch
  • 6 Steps to Data-Driven Literacy Instruction October 17, 2018 Matthew Lynch
  • Four Keys to a Modern IT Approach in K-12 Schools October 2, 2018 Matthew Lynch
  • What's the Difference Between Burnout and Demoralization, and What Can Teachers Do About It? September 27, 2018 Matthew Lynch
  • Revisiting Using Edtech for Bullying and Suicide Prevention September 10, 2018 Matthew Lynch

About Us

The Edvocate was created in 2014 to argue for shifts in education policy and organization in order to enhance the quality of education and the opportunities for learning afforded to P-20 students in America. What we envisage may not be the most straightforward or the most conventional ideas. We call for a relatively radical and certainly quite comprehensive reorganization of American’s P-20 system.

That reorganization, though, and the underlying effort, will have much to do with reviving the American education system, and reviving a national love of learning.  The Edvocate plans to be one of key architects of this revival, as it continues to advocate for education reform, equity, and innovation.

Newsletter

Signup for The Edvocate Newsletter and have the latest in P-20 education news and opinion delivered to your email address!

Contact

The Edvocate
5322 Markel Road, Suite 104
Richmond, VA 23230
(601) 630-5238
advocatefored@gmail.com

Follow us

Copyright (c) 2021 Matthew Lynch. All rights reserved.