Ask HN: Any “scientific” approaches to teaching programming, but not for kids? | Hacker News Reader