TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The Missing Computer Skills of High School Students

163 点作者 OberstKrueger超过 6 年前

32 条评论

jcfrei超过 6 年前
Files, directories and paths are such a fundamental concept, yet I am surprised how few computer users are actually familiar with them. To me it seems that most computer classes at the high school level can be divided in two groups: One which is basically a class for typists, where you learn how to type fast and how to edit documents. And then another one which directly (and often exclusively) teaches coding.<p>However what&#x27;s often missing is a class which teaches basic computing concepts. Files and directories are just some of them. The basic von Neumann architecture (a CPU changing ram), what a program is, how the internet protocol and the domain name system work, different parts of a URL, how a frame buffer determines what is shown on the screen, how colors are encoded with RGB values, etc. These are all very interesting concepts that could be taught at the high school level. There&#x27;s a lot to be learned even without going into the technical details and I am confident that these students would then find (desktop) computers much more accessible. Smartphones and their touch interfaces have been a runaway success and I think this is in part because most people never got comfortable with traditional desktop computers (and their GUIs) due to decades of misguided computer classes.
评论 #18352090 未加载
评论 #18350606 未加载
评论 #18351995 未加载
评论 #18353684 未加载
评论 #18355114 未加载
评论 #18354321 未加载
评论 #18354219 未加载
评论 #18350390 未加载
Adaptive超过 6 年前
I work at a girls middle school and taught a class called &quot;technology literacy&quot; last year to 6th graders.<p>I covered what I felt were basics:<p>* Basic communications tools (email)<p>* Word processing&#x2F;Spreadsheets&#x2F;Presentation software via g suite<p>* Basic command line usage including bash basics, paths, file creation and edition, sshing<p>* Basic HTML and &quot;how the internet works&quot; (also with CLI editing of html files in user directories)<p>* touch typing (typingclub.com)<p>These girls as seventh graders are coding in Python and nailing it.
评论 #18350593 未加载
评论 #18351502 未加载
评论 #18353069 未加载
sfRattan超过 6 年前
I have a distinct memory of 8th grade typing class: once a week over the whole fall semester we practiced typing on these awful AlphaSmart devices. Made almost no progress in our words-per-minute. Then, over Christmas break, we all started using AIM to message each other. Spring semester began and our teacher was flummoxed... We had all jumped up by 20-30 words per minute from where we had been on the first day back in class.
评论 #18350700 未加载
评论 #18352098 未加载
评论 #18350755 未加载
评论 #18350652 未加载
评论 #18352474 未加载
评论 #18350647 未加载
评论 #18353998 未加载
评论 #18351008 未加载
vinceguidry超过 6 年前
His main complaint seems to be that he couldn&#x27;t teach kids how to interact with a file system. I don&#x27;t think the concept of a file system is an easy one to grasp. And it&#x27;s not something we should be expecting schools to teach.<p>I once had the privilege of doing the converse, teaching an 80 year old woman the same concepts. I had <i>exactly</i> the same problems he described. These things are not simple nor intuitive, nor are they really needed for basic usage of a computer.<p>I taught them to her because that was what my formative years using computers was like, and because that is how you understand what&#x27;s going on under the hood. But I had to quickly roll back my ambitions to non-CLI interfaces because she just didn&#x27;t have the same kind of time I had when I was 13 to just spend hours and hours figuring it all out.<p>It&#x27;s <i>not</i> necessary to learn how to touch type, and it&#x27;s <i>not</i> necessary to learn the file system concepts used by the userland. You can do amazing work with a computer without that knowledge.<p>Pedagogy doesn&#x27;t just involve knowing <i>how</i> to teach, but also in knowing <i>what</i> needs to be taught. You don&#x27;t need to dive into the intimate details of radiocarbon dating to get kids excited about dinosaurs.
skywhopper超过 6 年前
I&#x27;m not surprised at all about the pathing things. I doubt there&#x27;s any cohort in the last forty years who commonly had knowledge of &quot;.&quot; and &quot;..&quot;, though.<p>But the typing thing is disturbing to me. There&#x27;s lots of hand-wringing over whether or not to make students learn cursive, but my daughter was expected to write timed essays on computers (in tiny web textareas, even!) without ever being given even basic typing instruction. She&#x27;s a junior in high school now, but never once in all her years of being in classrooms with computers, doing computer labs, doing online standardized tests, and being required to submit papers in electronic format, has there been any opportunity, much less a requirement, to learn to type.<p>Somehow, miraculously, she&#x27;s a prolific writer (of fan fiction, original fiction, and humor articles for her school newspaper--along with multiple completions of NaNoWriMo, which she&#x27;s gearing up for again this year), but she still types half by sight and almost all with her first two or three fingers.<p>I realize this can work fine, but nothing helped my own computer usage more than being forced to muddle through a typing class in high school. I&#x27;m agog we don&#x27;t invest in such a basic skill in our schools.
评论 #18353271 未加载
评论 #18350845 未加载
评论 #18351395 未加载
评论 #18350520 未加载
jtnews超过 6 年前
&quot;Instead it’s rote learning some particular IDE without real understanding.&quot;<p>The reason for this is that very few of the people doing the teaching of computing concepts in high school understand themselves and all they can do is follow the script in the textbook. Teaching degrees focus more on the concept of teaching than the content of teaching. I have first hand seen teachers with years of experience &quot;teaching Word&quot; get lost and come to a full stop the second something doesn&#x27;t line up exactly with the book.<p>Using a computer does not translate into understanding a computer. I know very intelligent teachers, some with advanced degrees (Master&#x27;s and Doctorate&#x27;s), that have trouble navigating to a website that doesn&#x27;t start with www and are unable to distinguish between a url and an email address. All of the letters and symbols (real strange ones like :, &#x2F;, ., or @) might as well be part of a magical incantation that teleports words, pictures, and videos to their screens.
ux-app超过 6 年前
I&#x27;m a high school IT teacher, and can definitely relate to the lack of knowledge of the file system. It&#x27;s particularly bad with students using a mac. We&#x27;re now seeing a 50&#x2F;50 split between win&#x2F;mac and it seems that most kids are getting macs because that&#x27;s the current fashion, but they really struggle with basic file ops. About 90% (no exaggeration) of mac students simply never discover the little down arrow that expands the file save dialog. This leads to students simply hitting save and having all their files dumped on the desktop. Then they minimize their app and move the recently saved file into another folder (usually also on desktop). Of course, in the case of a save as, this leads to a &#x27;file deleted&#x27; message when they return to their program. Thus was a particular issue when I was teaching web dev and using vscode.<p>I try to teach file management in context where it makes sense. Web dev is a good topic to focus on it. Creating a folder to hold a site, sub folders for css,js,imgs and then relative file paths in html and css. These concepts are a first for many middle schoolers.<p>On the other hand kids are great at using virtual desktops on mac, whereas only maybe 2% of win users have discovered&#x2F;use virtual desktops.
评论 #18350697 未加载
评论 #18350636 未加载
评论 #18350843 未加载
snazz超过 6 年前
&gt; In the future, kids will be less and less exposed to keyboards, and productive computing in general.<p>I&#x27;ll go out on a limb here and say that this isn&#x27;t a new thing at all. It&#x27;s just that, in the past, fewer students had access to computers, and those who did generally understood them better. Now, it&#x27;s not that the average high school student doesn&#x27;t have access, but that the vast majority don&#x27;t have any interest in how the machine works. It&#x27;s the same percentage of the total who are interested and good at computing but it&#x27;s just that a much lower percentage of the computer users are good computer users, in my experience.<p>High school &quot;computer science&quot; classes in my area seem to teach &quot;you always need to type public static void main(String[] args) for your program to work&quot;, as opposed to teaching students what that means. As with in the past, the students who are really good at computing do most of their learning outside of school.
评论 #18350608 未加载
评论 #18351350 未加载
MayeulC超过 6 年前
This is true in my experience. Even a (materials science) PhD student I&#x27;m working with told me he is so &quot;bad with computers&quot; that when someone asked him to open a specific directory, he answered &quot;what is a directory?&quot;.<p>I can only imagine it being much worse for the general population, and this makes me wish I could teach in high schools, even if just a bit. Unfortunately, part-time teachers, or teachers that just come for the odd conference&#x2F;course on a specific topic seem to mostly be a uni thing, at least where I live.<p>I was just thinking about this the other day: kids should probably get more exposure to cryptography, maybe even before high school, for the following reasons: - kids love secret messages - crypto math is quite basic algebra - even without the maths, asymmetric crypto and hashes are quite easy to grasp - maybe it will allow them to better understand security as adults<p>I would love to see a future where public&#x2F;private keys can be used as a general authentication mean, without it needing to be too dumbed down, as we can expect people to know the basics. It would also likely lower phishing issues.<p>I agree that schools are to blame here, even when they try to broaden the scope of their teachings. But I would give teachers some slack, as they were likely not prepared at all on some topics. So, maybe the solution here is indeed to ask parents to come and teach students some bits of their speciality? It could be done in multiple domains, and I feel like this would be a lot better for kids to be able to relate and project the content their are taught onto a person&#x27;s job.
评论 #18355939 未加载
评论 #18353886 未加载
评论 #18353857 未加载
walrus01超过 6 年前
The increasing use of walled garden things like iOS which abstract the file system away from the end user, making it impossible to know what the system&#x27;s actual directory structure looks like, certainly doesn&#x27;t help.<p>&quot;where is your data?&quot;<p>&quot;uhhh, it&#x27;s in the app, or in the cloud&quot;<p>&quot;yes, but specifically where?&quot;<p>&quot;i dunno&quot;<p>The comment here nails it: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=18350671" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=18350671</a><p>Children and teenagers these days spend a lot of time using passive media consumption devices. An iPad is great if you&#x27;re watching youtube or netflix passively, not so great at all if you want to create your own content, edit it, manipulate it, back it up, transfer it places, etc. Touchscreen devices and phones are great for browsing web pages. It&#x27;s a media portal with a walled garden app store, not a real computer, though its hardware may be capable of more than its operating system allows it to do.<p>This comment could easily devolve into a &quot;get off my lawn&quot; rant, but I seriously believe that people who learned how to use x86 type computers from a command line first are much more capable of understanding what&#x27;s going on underneath a GUI. If you spent time mucking about with config.sys and autoexec.bat settings in MS-DOS 3.3 and 5.0, a long time before you saw a Windows GUI, you could immediately grok what was going on when you <i>did</i> install Windows.<p>I am not a big fan of Arch Linux, but in the modern era there&#x27;s a lot of value to getting people to learn what is going on when they do a brand new Arch install on an empty disk. What&#x27;s happening with fdisk, partitioning, formatting, grub2&#x2F;bootloader, etc. And why it&#x27;s happening. If you don&#x27;t want to go that far in an educational environment, start people from a debian stretch barebones install with CLI only + sshd.
评论 #18354242 未加载
systematical超过 6 年前
Are you telling me kids don&#x27;t click around the C drive anymore and all those &quot;weird&quot; folders in Windows just to see whats there? That&#x27;s probably one of the first things I did when I got a computer (Windows 95), including deleting random files just to see what happened.
评论 #18353851 未加载
评论 #18353676 未加载
评论 #18353904 未加载
Aelius超过 6 年前
I am wary of making predictive generalizations, but I have been thinking about the effect of &quot;just works&quot; computers for roughly ten years. The robotics program in my highschool folded after I left, in part because no one was left who could write the programming. Watching my nephew grow up on iPads and iPhones: I learned how to use computers by breaking them, and then fixing them. iOS doesn&#x27;t let you screw it up, and there are too many addicting games to suck up all his time anyway. I&#x27;m considering teaching him some things now and giving him a cheap laptop or rPi, but I doubt he&#x27;d choose to use that over the silly endless games on iOS, or the bottomless pit that is YouTube.
评论 #18350393 未加载
评论 #18352607 未加载
japhyr超过 6 年前
&gt; I lay most of the blame on the schools.<p>I&#x27;m a high school teacher, and I&#x27;ve been in this world for a long time. I&#x27;m surprised no one has mentioned the issue of pay yet. The median pay for teachers in the US is around $50k. Starting salaries are under $40k. Max pay is around $70-$90k, but it takes 10-15 years to get there, and in many states the max pay isn&#x27;t this high.<p>If you&#x27;re a good high school CS teacher, you can basically walk out the door and get a job that will double your salary. How many of you have been in a field where your pay absolutely does not depend on the quality of your work? I am leaving the classroom after this year, to focus more on technical work. It feels entirely different to be heading into work where the better my performance is, the more I&#x27;ll get paid.<p>I&#x27;ve been teaching for 24 years, so I&#x27;m not leaving just for pay reasons. But I don&#x27;t think we can look at solutions to better HS CS education without addressing the issue of teacher pay. If I were graduating college today with the skills I had 20 years ago, I&#x27;m not sure I&#x27;d go into the classroom.
评论 #18354749 未加载
Mistri超过 6 年前
I&#x27;m a senior in high school and some of this is relevant to me. I&#x27;m a self-taught programmer since the beginning of high-school (although I was pretty bad at the time, and still am), but after just a few weeks of playing around with arbitrary code, I was able to pick up the filesystem pretty easily. I took AP Computer Science last year and the basics of the filesystem were briefly taught in class, however not very in-depth and most of my classmates still don&#x27;t understand it to this day.<p>As for typing, I&#x27;m a touch typer and have been since around 5th grade. When we started using computers at school (a new phenomenon, I know) everyone had to be able to type fast. In first grade we also had to learn how to type in the &quot;computer lab&quot; and for homework on our home computers, which I&#x27;m very grateful for now. I can type at around ~119 WPM now.
评论 #18350689 未加载
评论 #18350419 未加载
评论 #18354156 未加载
评论 #18350584 未加载
thrower123超过 6 年前
I don&#x27;t think this was any different ten or fifteen years ago when I was in high school.<p>We even had actual keyboarding classes and Mavis Beacon and everything, and I wasn&#x27;t able to consistently touch type until about a year and a half into my first job as a software engineer. This was coincidentally about when I started using IBM-layout mechanical keyboards almost exclusively; I&#x27;m still regularly thrown for a loop when I switch to keyboards with other layouts, so I probably am still not actually touch typing properly, I just have built up enough muscle memory that I get by on the particular hardware I spend 8-12 hours a day hammering.<p>As far as pathing goes, and specifically the use of the particular convention we have around . and .. meaning present directory and parent directory, I&#x27;m not sure I was even exposed to that until I took a C&#x2F;Unix programming course in college and had to get used to navigating a Linux file system in a terminal. The first computer I ever had started out with some type of Curses-style DOS shell that abstracted most of the nitty gritty details, and from there went to Windows 95-&gt;98-&gt;XP-&gt;Vista-&gt;7. As a regular PC user on Windows, you don&#x27;t deal with the command prompt, you deal with the file explorer and the save&#x2F;open file dialogs. When I started programming in high school, it was QBasic, then VB6, then basic C++ with Visual C++ 6 and Bloodshed, then Java working out of an IDE (JCreator or Netbeans?), and again, pathing was not particularly emphasized. Building out student-level projects, I think I just dumped whatever files I needed in the cwd, or in paths under that tree, or popped open file picker GUIs.<p>You really have to live and breathe this stuff day in and day out for a while to internalize it, and I wouldn&#x27;t say I was really comfortable until maybe a year or so into being a &quot;professional&quot; programmer.
评论 #18350502 未加载
yardie超过 6 年前
I can agree with almost everything the OP states except the dig at tablets. My first PC in university didn’t use local storage. So I get cloud computing. At the end of the day it’s all just NFS storage and chrooted apps. You don’t need a PC or laptop for that.
epberry超过 6 年前
File systems suck anyway. They’re useful for programmers and software but pretty awful for people organizing data. My exclusive approach for finding things these days is Spotlight on Mac or google drive search. Drive search is so good that it’s not even necessary to name documents correctly or put the right content in them. Sometimes it seems like the search is context aware and you can type ideas into the search bar and get a list of documents that might be relevant to them. I think of my document memory more as a hashmap than a tree and typing in part of the file and going straight to it is extremely satisfying.
paavoova超过 6 年前
Fundamentally, abstraction fosters illiteracy. You have an entire generation or two of people who grew or are growing up solely on touch devices, and many of these devices expose no native filesystem (e.g. iOS) to its users. And as the article says, these devices are used largely for consumption (media, social extensions), all by design. You now have to go out of your way to learn even the basic, trivial fundamentals, but kids handed a smartphone at age 9 may very well have no desire to do so.<p>Of course, and to use an analogy, not everyone has the time or motivation nor even reason to become an auto mechanic. But something like transportation has always been a means to an end. The difference with consumer technology now is that nearly everyone fancies themselves a &quot;tech&quot; enthusiast in one form or another thanks to proximity and thus familiarity. But at the same time, many (perhaps most) remain underexposed to the very technology they use as a lifeline. There&#x27;s a pervasive &quot;just works&quot; mentality that has influenced everything, partially spearheaded by tech companies like Apple circa Steve Jobs. This wouldn&#x27;t be so bad, if it weren&#x27;t for people spending so many hours of their own spare time using technology, but simultaneously learning nothing. The equivalent time spend in a traditional computing environment would teach the fundamentals whether one is interested or not, simply through exposure. But there&#x27;s little such exposure in modern personal computing.
trey-jones超过 6 年前
I mostly speak from my own experience growing up (90s). Briefly, this was Apple II in middle school learning BASIC for 6 weeks, Windows 95 in High School, XP in college (Liberal Arts). I didn&#x27;t start writing code until I was about 25, and was 28 when I started in tech.<p>I can understand that it&#x27;s possible kids don&#x27;t know about paths, since most modern operating systems abstract this from the users, but I wonder if it has as much or more to do with never having been exposed to Linux. That was certainly my situation.<p>One of the first pieces of advice I read when I started teaching myself to write code was &quot;So you want to be a hacker? Ditch Windows and use Linux full time.&quot; I realize there are lots of good Windows programmers out there - not trying to bash anyone - but for the programmer on a budget I think this is the correct path. I will also admit that I haven&#x27;t used a Linux GUI in many years and I suspect that one could get by without understanding paths using a recent version of Ubuntu. One of the reasons I suspect this is that I have had my parents using Ubuntu since 2011 or so.<p>Nevertheless, many basic linux concepts were foreign to me when I started using it. Ever since, I&#x27;ve definitely thought Linux computers in schools rather than Windows would be a good idea. Linux computers without a GUI at all might be even better (at least for teaching computer classes), but I guess you might have difficulty holding their attention.
评论 #18353954 未加载
codemusings超过 6 年前
I think what&#x27;s worth noting is that users in general are less and less exposed to the concept of files and directories. Let&#x27;s face it. The computer most students use are their smartphones. Everything is sandboxed. You never ever select a file path. It&#x27;s more about context than location.
scotty79超过 6 年前
I code for more than two decades and I never learned to touch type. I tried for a bit but it didn&#x27;t stick. I can&#x27;t type in complete darkness but if I can see with the corner of my eye where the keyboard is I&#x27;m just hitting the keys.<p>Touch typing for coding felt awkward because there&#x27;s a lot of special symbols that are kind of hard and unintuitive to make if you try to touch same keys all the time. Also I wiggle in my chair quite a bit and believe it&#x27;s essential for healthy sitting. I feel like touch typing could interfere with my wiggling.<p>My style of typing is yet another factor why I get infuriated when I sit in front of a Macbook. For some reason Mac keyboard is about 3&#x2F;4 of the key to the side of where I expect it to be (and literally every other keyboard is exactly where I expect).
评论 #18350611 未加载
评论 #18350485 未加载
评论 #18350522 未加载
jccalhoun超过 6 年前
I teach college and the problem is much more fundamental than that. Certainly I have tech literate students but I can&#x27;t tell you how often I see students struggle to just log onto their email when they try to pull up a class presentation.<p>The old cliche is searching for google is not only alive and well but now it is search for google, go to google, then search for youtube, then search for the video you want to show.<p>Even when they actually have the url for a video, in the last several years since I have started paying attention I don&#x27;t think I have ever seen a student use the &quot;paste and go&quot; option in the right click menu. They ALWAY paste it in then hit enter. Paste and go is right under paste!<p>When I post a link to a survey or something I want them to go to I have stopped just copying and pasting the url. I now have to paste it in and make sure to delete <a href="http:&#x2F;&#x2F;www" rel="nofollow">http:&#x2F;&#x2F;www</a> because nearly all of them will type it in and a large percentage will do it wrong.<p>showing them ctrl+f to find something on a page blows their mind.<p>I have started teaching some sections of public speaking online and I was driven crazy by the complete tech illiteracy of some of the &quot;digital natives.&quot; (pro tip: emailing and saying &quot;it doesn&#x27;t work&quot; is not useful.)<p>I try to keep the xkcd comic about being excited when I get to show someone something new but it is hard.
评论 #18359901 未加载
_ph_超过 6 年前
Touch typing is one of the most underappreciated skills for tech workers. Few of my colleagues are true touch typists. So yes, you can survive without touch typing. But it is one of those skills, where a few weeks up to months of thorough practise early one give you a life-long benefit, as you save valuable work time and screen attention with every single word you type. As a touch typist you can not only type faster, but also can concentrate more on what you are typing as your attention never leaves the screen and the typing itself doesn&#x27;t require any concious typing effort any more.
vezycash超过 6 年前
Not understanding paths isn&#x27;t alarming they just haven&#x27;t had a need for it yet.<p>Teach em how to copy, delete, move, rename stuff via CMD and they&#x27;ll get it fast!<p>Make them use cmd exclusively for playing music, opening games, deleting stuff... And the concept of Path, directory and files will simply click. Besides they&#x27;ll have something cool to show off to their friends<p>If I only use explorer, I don&#x27;t need to know . and ..<p>However, if I do lots of file operations via CMD, then I&#x27;ll get tired of using cd\ all the time when I only want to go up one level.
bitwize超过 6 年前
As it turns out, understanding hierarchical directories is <i>really, really hard</i> for most people, which is why iOS eschews them entirely, at least as far as the UI is concerned.<p>According to Jaron Lanier, the concept of a &quot;file&quot; is an accidental one in the history of computing, not an essential one. If we want computing to truly be available to the masses, maybe it&#x27;s time we leave things like files and folders behind, and not allow the dead weight of the past to hold us back now.
maceurt超过 6 年前
The touch typing part is not true, at least from my experience. Almost every kid I know in my school can type at least 30wpm touch typing. In fact, we had 2 required typing classes in middle school that both were a semester long. This is not even a rich private school thing either this is a public high school that is composed of mostly kids from lower income families.
Axsuul超过 6 年前
The keyboard on mobile devices has the same layout as the computer&#x27;s so shouldn&#x27;t that translate somewhat to touch typing? At least they should have an advantage over those who never grew up with technology.<p>High school students still talk to their friends via iMessage or Facebook Messenger so they have plenty of exposure to this interface.
评论 #18350568 未加载
thewizardofaus超过 6 年前
Really interesting that touch typing is a skill lacking!<p>Maybe it was growing up on age of empires that improved my typing.<p>At age 8 I typed 32wpm At age 12 I typed 120wpm<p>Typing speed never really improved beyond that, occasionally hit bursts of 140+wpm but eh. Regular qwerty non mechanical keyboard.
评论 #18354075 未加载
Sophistifunk超过 6 年前
Unpopular opinion: Relative paths (paths in general, really) are a terrible thing, and it&#x27;s excellent that people are able to get by without that knowledge.
评论 #18352124 未加载
catchmeifyoucan超过 6 年前
Agreed. New schools give ipads to students in lieu of laptops. I think typing is very important, and schools should continue teaching typing as a skill.
justifier超过 6 年前
i advocate for computer education being complementarily folded into the current math curriculum<p>i have interest in changing the math curriculum as well, but for people who like the current math curriculum I think there are enormous benefits of teaching computer skills.. science.. through implementation
hrshlb超过 6 年前
typing.com is a great place to learn touch typing. I reached ~35wpm in less than 3 weeks.