Showing posts with label Education. Show all posts
Showing posts with label Education. Show all posts

Thursday, June 11, 2020

Skills to Learn for Software Developers and Others

The previous post discussed math topics I'm interested in learning, this will discuss programming-related skills that are important and I'd like to improve at.

While there are many technical skills important for software developers, this post will cover general (non-programming) skills, and programming skills that are useful for other careers.

General skills
These are general skills that are important in software development and in many other office jobs as well:
  • Focus - Often one encounters difficulties and it's easy to get frustrated and distracted. The test is still failing? Might as well browse emails or the web. But switching tasks breaks up the train of thought you had so you'll take even longer to solve the problem. (One second, just going to check my emails. Now where was I..? ) Often one needs relentless focus on an issue in order to make progress quickly. And not just "guess and check" thinking where you randomly try different things hoping you'll find a solution, but "binary search" thinking where you hone in on the issue until it's solved. There are times when it can be helpful to take a break and return to the problem later, but that should be done after you've given the problem solid focus and hit a wall. 
  • Typing 
    • While raw typing speed should never be a significant bottleneck when programming, any effort on typing or fixing typos can take your focus off the main issue at hand.
    • Programmers type far more chats and emails than actual code; it's best to do this as quickly as possible.
    • Besides basic typing skills, one should also be comfortable with the relevant keyboard shortcuts for their OS, terminal and IDE. Moving to the mouse is another micro distraction that is best avoided. 
  • Memory / note system - When learning programming one struggles with remembering all sorts of details about language and syntax, but eventually you get the overall hang of how things work, and can easily look up syntax as needed. But there will still be many issues that you solve (or get help with) where you'll want to remember the solution for the future, and your memory isn't always enough. It's useful to have a note or bookmark system to quickly lookup how to do things.
General programming skills 
These are programming skills that are useful for many jobs, not just for professional software developers: 
  • SQL - The world is built on SQL, often with a few other layers stacked on top of it. Besides writing SQL when developing an actual application, it's essential in many other cases such as:
    • analyzing experiments or general usage of a product
    • finding sample data to test something out
    • querying logs to debug an issue in production
Many alternatives to SQL have been developed, but there's often no avoiding SQL itself. It helps to become proficient with it so one can quickly find the data they need and avoid common bugs such as accidentally duplicating rows. Many other professions, such as analysts or product managers, will also find it useful.
  • Regex - Programming is often about finding the right example to base your code on, or about quickly finding and replacing text. Regex makes this faster. Anyone who deals with large data or texts will find it helpful as well. 
  • Scripting - Sometimes it's useful to write a quick script to help generate code or analyze data. Non-professional programmers may want to write a script to help with their science research or with their spreadsheets.
Worth learning
While one can learn many skills on the job, often it's helpful to take a step back and learn the subject in-depth. This way you can learn how to do something properly instead of just finding the easiest solution at the time. This would be an area where schools could help, but as expected, they don't give these subjects their proper due.

Tuesday, June 2, 2020

Maths to Learn

In the previous post I discussed the five categories of knowledge. These posts will go through different subjects that I'm interested in, starting with Mathematics.

  • Theory of computation - key ideas of computation. It's interesting how a mathematical idea about computation grew into physical computers.
    • Turing and Godel's theorems and how they relate to each other. Is there a way one can exclude the halting problem and build a machine that can determine if almost everything will halt?
    • How high level code actually executes on a machine.
  • Review of basic calculus
    • Intuitive understanding of derivatives and integrals.
    • Optimization and related-rates problems
    • Applications to physics
  • Probability & statistics - Ultimately all knowledge comes down to probabilities. Statistics are useful for interpreting studies and experiments and everything else.
    • Review fundamentals of probability
    • Bayesian probability and statistics
    • Pascal's triangle, the normal distribution, the central limit theorem
    • Applying statistics to real-world examples
    • Tools for stats (e.g Google sheets, R, Python)
    • Stats for machine learning
  • Using Mathematica for real world math problems


Besides for calculus, it's interesting how little these topics are taught in schools. Many students don't know basic topics like fractions well and schools should focus on teaching them better. Other students can learn more advanced topics but it does not need to be limited to a narrow curriculum of trigonometry and geometry and specific parts of algebra. (See also my post from 2011.)

Carthago delenda est 

Monday, June 1, 2020

The Case for The Case against Education

In The Case against Education Bryan Caplan argues that education is primarily about signaling certain traits as opposed to learning useful skills, and that much of it is a waste for society. Here are some of my thoughts on the book:

  • Agree with much of the book. It shouldn't surprise most people to hear that schools teach a lot of useless stuff.
  • Caplan focuses on the US but it would be interesting to look at other countries. For example, Caplan dismisses online education as unlikely to become accepted by employers, but Open University is a remote learning option founded in 1969 that is a respectable option in many countries.
  • Caplan's big claim is that schools mainly signal certain traits (such as intelligence and conscientiousness), and he particularly emphasizes that schools signal "conformity" and that employers care strongly about it. I think this depends a lot on industry and the culture of the companies. For example, tech companies seem less concerned about conformity, though perhaps that's why many of them don't require college degrees. Other companies may still require degrees but they may just be conformist themselves without actually requiring conformists for the job. If it became more accepted to not go to college and to hire without degrees, how many companies would still insist on it?
  • Instead of just theorizing about what employers are looking for, it would be interesting to actually check. Big companies have specific criteria they look for when hiring applicants, and they also study the traits of their successful employees. For example, see this article on Google's hiring practices.
  • Not sure if Caplan gets this critique too often but in certain cases I think he gives school too much credit. For example, he says practical majors like engineering primarily involve learning useful skills. In my experience with Computer Science, much of the major consisted of theoretical math instead of practical topics. (That's why there's a practical-focused programming course called The Missing Semester of Your CS Education).
  • Caplan says some pretty extreme things, such as saying there should be zero government funding of education, or that it would be better if education was more expensive. As if the cost of education in America isn't high enough! There are better ways to beat credential inflation than making education more expensive, and ways that would be less unfair to lower-income people. For example, one could encourage companies to do more interviewing or hiring on a college-blind basis (I think the hiring platform triplebyte tried this to some extent.)
  • This may be an issue in general with books, but I'm not sure how much I remember from the middle of the book. I think people can just read the beginning and end of the book to get the gist of it.

(Review originally posted to Reddit.)

Sunday, May 31, 2020

Areas of Knowledge and Education

There are many topics I'm interested in learning about but they fall into five categories:
  • Theoretical topics (e.g science) - It's interesting to learn about the world even if I probably won't make new scientific discoveries myself. This category is the main focus of schools, but usually without checking whether the students are interested in learning them.
  • Practical relevance to world (e.g politics) - learning these topics isn't something I can practically use, but it can affect how I vote, and one individual can influence other people. Even one blog post can have an impact!
  • Practical skills - These can be a specific skill relevant to one's career (e.g software development) or generally useful skills (e.g. typing). This could also include general-purpose abilities such as thinking rationally. 
  • Interpersonal skills (e.g public speaking) - these are also the subject of many self-help books
  • 'Intrapersonal' skills - this includes practical areas like time management and learning techniques, as well as skills for living a happier or more meaningful life, such as Stoicism or meditation. This could potentially include being a good person more generally.
Schools focus on theoretical topics but have very few classes dedicated to Interpersonal and Intrapersonal skills. Most people don't manages to pick up all these skills on their own so it's something a good education system could potentially help with.

Note that many subjects can contain topics in multiple categories. For example you can learn algorithms to practically apply them and also learn the mathematical theory behind them. While some theory may be always be required, a good education system would let people choose to focus on more practical areas if they prefer.

In future posts I'll outline actual topics in more detail and what I'd like to learn more about them. While it will be a personal list, these outlines could also serve as a potential topics that educational systems could offer.

Saturday, November 17, 2012

Choice and Innovation In Education

Goldman Sachs recently sponsored an essay contest on the following topic:
What should we do to create a strong US education system that works for all, that improves student outcomes and enables our country to regain its leadership position in the field of education?

Below is the beginning of the essay I submitted.




In a famous parable, a group of animals get together to establish a school for their young:
[The animals] adopted an activity curriculum consisting of running, climbing, swimming and flying. To make it easy to administer, all animals took all the subjects.
The duck was excellent in swimming, better in fact than his instructor, and made excellent grades in flying, but he was very poor in running. Since he was low in running he had to stay after school and also drop swimming to practice running. This was kept up until his webbed feet were badly worn and he was only average in swimming. But average was acceptable in school, so nobody worried about that except the duck.

Other animals fared no better than the duck. Each animal had its own strength and weakness, but the one-size-fits-all approach of the school wouldn’t let the animals focus on their strengths. Real schools suffer from a similar problem. Every child is unique, with his or her own interests, capabilities and style of learning. However, the schools lump everyone together into one system, with one curriculum, one pace, and one style of teaching. This prevents students from studying the subjects they enjoy in the way they learn best. The American school system needs to diversify its approach to education. Schools should offer more subjects outside the standard curriculum, teach in new ways besides the traditional lecture, and make greater use of technology in learning. This will ensure that all students will be able to learn the subjects important to them in the way that works best for them...

Friday, July 27, 2012

News on Changing the Education System

It is quite difficult to change the education system. New Orleans was able to do so after Katrina, but even that may not always be enough, as Mayor Bloomberg found out:
Mr. Bloomberg wouldn't have won [approval to start new schools] even if he had razed the schools to the ground and salted the earth. The union contract says the city has the right to open new schools that "did not previously exist." But Mr. Buchheit ruled that a school cannot be "new"—even if it has a new staff that runs the joint in new ways—if it replaces an old institution, as if a public school has some permanent claim on being. This metaphysical adventure raises the question of whether New York can change any school ever.

New York has been able to offer some schools outside of the public school system, and Joel Klein, the former head of the NYC public schools, reports their results:
But what really puts the lie to the notion that poverty prevents dramatically better student outcomes than we are now generally seeing in public education is the performance of several individual charter schools or groups of such schools. For example, Success Academies, a charter group whose students are almost 100% minority and about 75% poor, had 97% of the kids at its four schools proficient in math and 88% in English. Miraculously, that's more than 30% higher in both math and reading than the state as a whole.

Joel Klein is currently the head of the educational division of News Corporation. They just announced Amplify, their new plan to provide students and teachers with interactive educational tablets. Big money is now behind efforts to improve education with technology. Meanwhile, every day more universities are joining with Coursera to provide educational content for their online courses.

While Coursera is partnering with the universities to provide traditional educational content, some are taking a completely different path. With college tuition more expensive than before and the job market worse, some are turning to apprenticeships. NPR reports on Siemens apprenticeship program in North Carolina which focuses on teaching student-workers practical skills. A related development recently has been "programmer boot-camps" which lets people without programming experience learn to build websites in only 3 months. Venture Beat reports on an online program called Bloc.io. Apprenticeships were the way people learned skills for thousands of years before college attendance became widespread. Companies may increasingly start wondering why they are asking for students with a degree instead of people with the skills that are actually needed. Together with online education, this may lead to new education system.

Monday, July 9, 2012

Taking on the Public Schools

The U.S. public school system is a government-protected monopoly that fails to provide a satisfactory education for millions of children. Charter schools are government-funded alternatives that operate independently from the public school rules and are therefore often able to find ways to provide a better education with less spending. Since they are not part of the standard system, if they fail to perform well they can be shut down. The Wall Street Journal and the Economist both just published articles about the advantages of charter schools over the public school system:

America Has Too Many Teachers (WSJ)

Charting a better course (Economist)

Friday, June 29, 2012

Khan Academy and Math Education

Two professors just released a parody video critiquing Khan Academy.  Its pretty boring and too nitpicky, so you can instead read the article about it in the Chronicle of Higher Education.  Their basic critique is that Khan Academy focuses too much on procedural thinking and not enough on actual thinking.  This is an issue, but traditional education suffers from a similar flaw. Often, schools just teach for whatever test it is that students must take, and ignore actual understanding of the material. To properly explore a topic, one would have to hire an very good teacher to teach a small group of students who are all at a similar level. This would be very expensive. A more realistic plan would be for students to use quality interactive software to learn the material and be able to discuss it with their peers, and when needed, be able to consult with an expert or advanced student. This balanced option could probably produce the best result for many students at the lowest cost.

The other complaint in the parody is the quality of Khan's videos. It's true that Khan's videos are pretty simple, but he himself recognizes this. He stresses the main power of the site is the amount of data they have and their ability to add new features. For example, they added an intelligent quiz tool, and they will be adding additional interactivity in the future. This will improve the site, but there is also room for other players to contribute to online education. For example, if a site would make it easy for many people to create interactive educational content...

See also:
Math Education
The Future of Education 

Thursday, May 31, 2012

Computer Science Curriculum

Teach Programming Instead of Computer Science

A basic problem with the Computer Science curriculum is that it does not teach students what they're interested in or what they need to know professionally.  Most students would probably prefer practical programming experience but they get CS degrees since that is all that is being offered at their college. The schools don't want to be a "trade school" so they instead require students to learn difficult and often unnecessary material. Besides making it more difficult for the students who do succeed, it ends up scaring off many people from a career in software development all together. Its time for more options to be offered and for some disruption in the education system:

Higher Education's Online Revolution (WSJ)

Tuesday, May 22, 2012

Software beats humans at teaching

How does blending learning compare to the traditional model? A new study finds that they can teach the same amount in less time:
In experiments at six public universities, students assigned randomly to statistics courses that relied heavily on “machine-guided learning” software -- with reduced face time with instructors -- did just as well, in less time, as their counterparts in traditional, instructor-centric versions of the courses...
“Our results indicate that hybrid-format students took about one-quarter less time to achieve essentially the same learning outcomes as traditional-format students,"

As elearning becomes more popular, I think it will continue to demonstrate its effectiveness, which will create a cyclic effect and cause further adoption. Its biggest challenges will be taking on the current monopolies in education, but I think in the long-term it will succeed.

Link: Report: Robots stack up to human professors in teaching Intro Stats | Inside Higher Ed.

Tuesday, February 14, 2012

The Future of Education II – A New Curriculum

In a previous article, I discussed how interactive technology can be used to move beyond the lecture-system of education that has been dominant for so long. In this article I will discuss what material should actually be taught. I think the educational syllabus in many subjects should be changed to reflect the changing nature of knowledge. In addition, the educational curriculum should be changed to teach new skills that are relevant to the information age.

People are Not Hard Drives
The development of computers and the internet has changed the way people can access information and therefore changes the nature of the material people will need to learn. When knowledge was stored in books, perhaps it made sense to require people to memorize large amounts of information. However, since knowledge is now available at the touch of a smartphone (or even through speech), people can have easy access to the information they need without having to have spent years memorizing information. This information can obviously be much vaster and more up-to-date than anything they could have memorized. This does not mean that people will not need to learn anything and can just become an instant expert in any field by Googling any issue they have. (Try fixing your car’s transmission based on an eHow guide.)

An expert will need a solid understanding of the principles of his field and practice in applying them so that he can correctly draw on database of information to solve a specific issue. This is what students will need to learn instead of memorizing thousands of little details. Perhaps a student training to become a doctor no longer needs to memorize every inch of anatomy. The curriculum of many fields still remains focused on the same material as it did a few decades ago, but it may be time to revise it in light of modern technologies.

People are not Computers
Computers can do much more than just provide access to relevant information. Any problem that can be solved with clearly-defined steps can be programmed so that a computer can solve it. This fact also needs to be taken into account when designing a syllabus of study. Many areas of education involve students learning to mechanically implement set procedures and formulas to solve problems. This is particularly true in math-related areas such as mathematics itself, the sciences and parts of business and economics. These mechanical processes can all by definition be solved by a computer, so why pretend that these technologies do not exist? Human computers were once necessary, but they have since been supplanted.

Instead of focusing on being the computer, students should learn how to do the things computers cannot. They should learn how to use the computer tools and learn how to take real-life problems and convert them into a form that computers can solve. Computers are still quite poor at solving general real-life problems unaided by humans, and this is an important skill people will need. Even as computer programs improve, there is always an area where computers cannot solve problems, and people will be needed to work on them. Instead of teaching methods that are no longer needed, the focus of  education should be on the areas that are beyond the reach of computers.

This does not mean students should not learn any principles of a subject that a computer can solve. Students who are training to be an expert in a field should learn the basic principles of it so they can fully understand the material and be able to apply it in cases where a specific program does not exist. But it is not necessary for students to memorize a large number of mechanical methods for solving specific problems (without understanding them) when they will anyways just use computers to solve such problems. Plugging something into a formula or into a computer involve about the same amount of understanding, just one way is a million times faster. So perhaps it is not necessary to for high-school students to learn all those formulas and methods. Students should either understand a subject, know how to apply it, or learn what computers cannot solve, but there is no reason to treat them like mechanical computers themselves.

A New Curriculum
New technologies should cause more changes than just modifying the focus of specific subjects. The curriculum of subjects itself should be changed to meet the needs of the times.  Besides learning subject-specific computer skills, students need to learn general computer-skills that will allow them to use computers effectively in many different areas. There are many computer skills that many people do not know well, from the most basic (such as typing) to the more advanced (programming). Since these skills are often extremely useful, they should take precedence in an educational curriculum over less important subjects.

A Simple Example
Typing is obviously one of the most common and useful skills of modern times. People almost never write things by hand anymore, but instead type almost everything. Yet many elementary schools still focus on teaching cursive in 4th or 5th grade! While this was never very useful, nowadays it is completely pointless since no one writes in cursive. Many people never learn how to touch-type correctly and instead use the hunt-and-peck method to type throughout their life (I’m currently using a modified pecking method myself to type this myself). This is probably one of the most basic things that kids should learn when they are younger. There are also simple related topics people should learn, such as keyboard shortcuts and the purpose of certain keys, e.g. the “home” key. (I’ll teach that right now: It lets you go to the beginning of a line without having to press the arrow key 20 times. You’re welcome.) These skills are very basic, but learning them can probably save people hundreds of thousands of hours over the course of their lifetime.

Other Computer Skills
Typing is a simple example of the most basic skills people need, but there are many other areas people need to learn, such as greater proficiency in using operating systems and common computer programs. For example, many people do not know how to perform common tasks in Word or Excel (such as managing styles or creating graphs), despite their common practical use. There are also certain higher-level skills that are very important. For example, while there is a huge amount of information easily available on the internet, it is not always easy to quickly find the information a person needs.  There are skills and techniques people can learn to improve their ability to construct and filter searches, and to organize and index information they encounter. Google and other services cannot automatically find the best result for the exact thing a person is looking for, so people need to learn the skill of good searching and organizing.

Programming
Currently, high-schools force students to learn many difficult subjects in the math-logic realm, such as trigonometry and geometry, which they may never use. Yet there is a basic logic-based skill that would be of more interest and relevance to all: programming. Instead of learning so many details of math, students could learn programming, which can be used to do math and much more. While many people will not have any interest in programming full-time, most people will get some benefit form learning the basics of programming. This will enable them to do many tasks in the modern age, such as creating simple apps or websites, using macros in Excel, performing simple manipulations of text, or writing simple scripts for various scientific or business applications. Programming can be considered one of the basic skills that people should know in modern times.

Some may fear that adding these computer subjects to the curriculum may cause other subjects to be de-emphasized. In some cases, it may be possible to use more effective educational methods so students can learn both the old and the new subjects. However, people may need to choose which subjects have priority. Perhaps subjects should be empirically evaluated for what actual benefits they provide for the students. Studies have shown that most students do not actually improve their critical thinking skills over the course of the time in college. In a struggling economic climate and with extremely high prices for tuition, perhaps it may be time for the curriculum to focus on practical skills that students will actually use throughout their life.

Monday, February 13, 2012

Link: New interactive teaching techniques

Excellent article on "active learning" from Harvard Magazine. As I discussed in a previous post, it is hard to justify the traditional lecture-style of education that has been dominant for so long. This article discusses the advantages to having students participate in the learning and teaching of the material. This is similar to the traditional "chavrusa" style that is common in Jewish Yeshivot.

“The person who learns the most in any classroom,” Mazur declares, “is the teacher.”

Compare the above quote from the article with this one from a Talmudic sage:
הרבה למדתי מרבותי ומחבירי יותר מרבותי ומתלמידי יותר מכולן
I learned much from my teachers, but more from my friends, and more than both from my students

Eric Mazur on new interactive teaching techniques
(via TorahMusings.com)

PS:
Stay tuned for the next article on technology and education...

 

 

Monday, December 5, 2011

The Future of Education

The development of the internet and related technologies has revolutionized many areas of the modern world, everything from research to shopping. However, the educational system has basically remained the same as always, with little improvement or innovation. Yet, things are starting to change. New technologies and developments in online education will help make learning less expensive and more effective and enjoyable.

Currently, most educational institutions follow a lecture-based learning model. In general, the teacher or professor recites the same lecture each time for every class he or she has on a specific subject. This raises a simple question: why can’t students just watch a video of the lecture?

The basic advantage or repeating lectures is to make the class more interactive so students can ask and answer questions while the material is being taught. However, this is often not so effective in practice. Different students understand different things, and one student’s question might just be an interruption for many other people. Therefore, a student might not ask the question, but then won’t be able to follow what comes afterwards.  Perhaps certain subjects could get a discussion-model to work for small, selected groups, but then the per-student cost for the class would be very high.

What actually happens in many cases is that students sit passively in class for most of a lecture, with little interaction and varied levels of attentiveness. Such a class does not really provide any advantage over a video of the same lecture, which students could watch instead. In fact, once the lecture becomes a video, it can be given once by the best presenter on the topic, and then shown to all future students throughout the world. This model has been particularly successful with Khan Academy, a website with thousands of free videos on various topics. By having the lecture on video, a student can watch at his own pace, pausing it, fast-forwarding or rewinding it when necessary. Many students preferred learning from these videos over any other approach.[1]

Khan Academy does not even show any lecturers in its videos, the focus is on the material itself. This might be a little too extreme, since a blackboard can get a bit boring at a certain point. However, educational videos can move beyond such simple graphics and display sophisticated diagrams and visualizations that can make the material clearer and more interesting. For example, the focus of a biology video can be on the actual organ or cell being studied, rather than on a lecturer or blackboard.

Videos themselves can be useful but they are not the ideal total system to learn new material. They offer little interactivity, and play at a constant rate, ignoring the student entirely[2]. Newer technologies allow the student to go through the material in a more active and engaged manner.

At a simple level, the student can always be required to be answer questions and complete challenges in order to move forward to the next topic. This way, he will always be involved in doing things, not just watching them. The system can quiz him and keeps track of what he knows, so he can be tested on it later. There can also be various gaming elements as students compete for high scores in their topic. Khan Academy has recently begun adding such features to their website, and has reported much success.

Besides just having quizzes, the educational content itself will be much more interactive than a simple lecture, text or video. The student will not just passively watch content, but will be able to manipulate and explore virtual representations and objects. Some topics can be learned through simulations and games where the student will be able to directly partake in the subject material itself. For example, when learning physics, students can play around with a physics simulator to explore how different laws work. They could then be required to complete a virtual activity that requires the correct physical knowledge, such as building a bridge or firing a rocket. This would make the subject more interesting and understandable than current methods.

Although computer-based education provides many benefits, there are also some apparent disadvantages that need to be dealt with. When learning a subject it helps to have someone to whom one can ask questions. Googling questions do not always turn up good results, and sometimes one needs specific help with a particular issue. A good online educational system would need to provide ways to get specific help. Some of the content and questions can expandable sections and links that provide more explanation when needed. General questions can be asked in online forums, where other students or experts can answer them. This model has worked well on sites like StackOverflow.com where strangers often give excellent answers to answer to other people’s questions for free. It can definitely work for a group learning a subject online, and there can be experts who review some of the answers or answer the most difficult ones.

If a student needs help with a specific issue, it may sometimes help to have an actual person he can ask the questions to. However, there is no need to have a teacher give a whole lecture just so he can answer students’ questions. The student can learn the subject online, and then if he runs into an issue that another student cannot answer, he can ask a designated expert on the topic.[3] When needed, these experts can also give specific feedback on a students’ work. Overall, this model of answering questions can be both cheaper and more effective than the traditional one.

One apparently minor issue that arises when with computer-based education is the opportunity for distraction. Before computers, people only had their pens to distract them while studying. (In fact, for some students, scribbling is one of the main skills learned in school.) Yet now, thousands of distractions lay just a click away at any moment.  While this may help alleviate the boredom of a student stuck in class, it raises a fundamental issue: How will people learn how to scribble? Also, it raises another important issue: How can one focus in the age of Gmail, Facebook, YouTube and non-stop news? In one way, moving education from the dry lecture to a more interactive model may help it compete better with modern distractions, but they will still remain a major problem.

Any technology that puts people at a computer to learn will need to take these issues into account. On the superficial level, time-management programs, such as RescueTime and LeechBlock, can be placed on computers to help prevent students from wasting time. To help encourage people to actually do work, there can be general tasks they must complete, so they can’t just do everything right before the tests. This will help encourage deeper learning of material than the current test-focused models. On the more fundamental level, people need to develop proper focus and work habits, but this is something which becomes easier when the material is more interesting.

Currently, education is extremely expensive. Over the last few decades, costs in education have risen far higher than the pace of inflation, but without improving their results. For example, at Yeshiva University, tuition rose from $16,000 to $33,000 between 1999 and 2010.[4] Obviously, if people switch to a completely online education system, they will be able to save a significant amount on tuition. But there can also be significant savings if schools switch to a “blended model” where students learn most of the material on a computer but still meet in person for some study groups and classes. University costs will be able to be dramatically cut, while the education may become more effective and enjoyable.

The move to online education is already happening, and it is already working.  A 2009 meta-study by the US department of education found that “...on average, students in online learning conditions performed modestly better than those receiving face-to-face instruction.”[5] Online education is not only far less expensive than traditional methods, it also has better results.  These results will only improve as more sophisticated interactive content and methods are developed.


 






[1] See Wired’s article on Khan Academy, at http://www.wired.com/magazine/2011/07/ff_khan/all/1




[2] It is true he can pause the video, but one doesn’t have the same control of “processing” the content when it’s a video, and it is hard to refer back to a previous part.




[3] This would be similar to the “shoel u’meshiv” of a traditional Beit Midrash. One expert will be able to serve a large number of students for each subject.




[4] http://chronicle.com/article/Interactive-Tool-Tuition-Over/125043/




[5] http://www2.ed.gov/rschstat/eval/tech/evidence-based-practices/finalreport.pdf


Monday, July 25, 2011

Math Education

Intro - Education & Math
Mathematics is probably one of the most important subjects taught in school, and the school system does spend a large amount of time on it. But they do not teach it in the best manner. There are a few basic questions that need to be asked, such as Why, Who, What & How. 
Why teach math? 
Its useful. Its wise. But how well do are these reasons applied in practice? 
Who to teach math to? 
Many people barely use or appreciate any of the math they learned after division, so they don’t get much from it. There’s little point in causing them all that trouble. Maybe people who have no mathematical inclination, should not  go through such a system. Of course, an improved system might interest some of them… 
What they teach now
I never understood (at least since elementary school) why they have to teach so much by hand. What is the point when there are computers? People give many reasons to defend the practice, but they’re mostly just attempted justifications for keeping things as they are. For example, some people used to say ”What will you do if you don’t have a computer/calculator?” I’m not sure that rare occasion ever really justified spending so many years on it though. Anyways, that reason has become obsolete now that everyone has cellphones, and soon all will have smartphones.
A slightly stronger claim is that true understanding only comes when you do it on your own without a computer. Except there’s no real fundamental difference. People rarely actually understand what they’re doing, they just plug things into formulas they’ve memorized. In which case, they are just like a mindless computer, generating an answer. I bet many people don’t even know why the most basic formulas work, such as multiplication of 2-digit numbers.
Also, much of the math learned doesn’t even involve any true understanding, its just techniques to do things before computers. For example, most of calculus II is learning unnecessary techniques to solve integrals. There is no reason for so many people to learn such things when they can have silicon “formulas” to the work for them a billion times faster without errors. 
What they should teach
I’m not even sure how much of a value there is teaching the understanding of every formula. Maybe for mathematicians, or in certain areas. But the main thing they should be teaching is how to convert life into math so the computer can solve it. Computers cannot analyze life on its own, and wont be able to for quite some time. Students need to learn how to take questions in life and mathify them. People can focus on the higher-level interesting and useful questions, and let computers do their calculating thing. 

For more on this topic, see Conrad's Wolfram talk, which discusses similar issues.