College board owns this process, and it’s their job to make sure the setup works correctly for all students, including those who might not all be technically inclined.
College board owns this process, and it’s their job to make sure the setup works correctly for all students, including those who might not all be technically inclined.
[1] https://forums.developer.apple.com/thread/97036 [2] https://news.ycombinator.com/item?id=17587923
[2] http://www.hackerfactor.com/blog/index.php?/archives/833-HEI...
It's also not clear to me that this patent license is actually an issue in terms of decoding and converting file formats on the backend. Even if that were the case, I'm certain there is some commercial license software they could purchase to do that for them. This isn't an open-source endeavor, and they charge each student to take the exam.
The testing system for not using the <input> tag appropiately and Apple for using a closed, patent encumbered format as the default when most of their users don't know about software patents.
> It's also not clear to me that this patent license is actually an issue in terms of decoding and converting file formats on the backend.
It's reasonable to assume that it is.
2. Sure, the college could pay, but looking at the broader problem here, saying that colleges should accept closed formats would make it really hard for open source online testing systems to proliferate, and all colleges around the world would have to pay royalties to the HEIC patent holders.
Even if they were to implement an open source decoder, unless you have plenty of lawyers, the legal uncertainty of the situation could be unacceptable to many individuals/institutions.
3. If the format was open in the first place, maybe we would have lots of open source decoders and maybe the library that the testing system developer used would have support for it, and would have transparently worked without the developer knowing about the format.
2. I think you don't understand what the College Board is. It's a single organization that administers test. This isn't something each university needs to deal with. They make and administer the test to all college-bound students in the US each year.
3. There are plenty of existing open source decoders, and all major open source graphics programs already accept the format (GraphicConverter, ImageMagick, GIMP), in addition to all the major OSes (Windows, Mac, iOS, Android).
Historically Apple has implemented what they want to out of various standards, protocols, etc, it shouldn't be a surprise.
Of course, it's not my preference when we're waiting for different operating systems or browsers to behave the same way, but that lack of compatibility has been going on for decades.
But also think about independent educational institutions (primary, secondary, higher, etc), think about all schools and colleges in other countries (we're all in a similar situation). All of them would have to find a way to license HEIC, just because Apple decided that they wanted HEIC as their default format.
3. I'd guess that companies that implement HEIC pay for their license.
The legal situation of using open source programs to decode licensed and patent encumbered formats is uncertain to me, and I guess it is to most people, including software engineers and managers.
I believe the onus should be on the trillion dollar company that chose to use a non-standard file format.
From what I've heard in articles and other sources, uploading directly from the iPhone works fine. The issue is only when students try to upload an HEIF file from a computer, instead of directly from an iPhone, which requires:
1. The student has an iPhone, which they use to take a picture of their work.
2. The student chooses not to upload directly from their iPhone, and instead wants to use their computer (presumably they're already logged in there).
3. The student's computer is a Mac, and they choose to use AirDrop (or another method that doesn't do conversion) to transfer the file instead of email (or another method that does convert to JPG).
4. The student is using Chrome/Firefox or another browser that doesn't do automatic conversion to JPG.
I would argue that this qualifies as an edge case. Presumably, CollegeBoard did their due diligence testing the basic single-device flows, but didn't cover multi-device flows, or just missed possibilities like AirDrop instead of email for transferring images.
I agree that they should have done a better job informing students; there probably should be more info on the upload page itself.
Clearly they knew this would be an issue, and could have done multiple mitigations to handle this, including just accepting HEIC files themselves.
But if I got this right the upload page stated the accepted file formats, why should they accept anything else? Sure, there are workarounds to handle uploading .heic files and automatic conversion works in certain cases but why should they care? The onus is on the user to ensure his submission is correct.
EDIT: I just tried .heic files on my Surface and had to install an MS store app to actually be able to open .heic files in full resolution.
https://www.microsoft.com/de-de/p/heif-bilderweiterungen/9pm...
EDIT2: I guess for me it boils down to, why should we coddle the applicants? Being able to understand the conditions of a test is not an unreasonable hardship. From that I gathered the website stated the accepted file formats. The uploader source suggests it did refuse certain file formats. There are technical solutions for this/these problem(s) and of course it would be nice if every system would be perfect. But it would also be nice if people would just work within the given constraints of a system.
Rather I think what is acceptable is HEIC is not accepted by the system, and if a student attempts to submit this format they receive an error saying that only JPG images are allowed.
Yes, being able to understand the conditions should maybe be part of passing the test. Like I said, could the upload form have handled this better? Sure, although I have not read enough to understand if this was actually the upload form failing. The OP article claims "Spencer ... tried to convert it by renaming the HEIC file to PNG" which is not how you convert files. Maybe students learning that early on is not a bad thing?
Knowing a file type is an "esoteric technical requirement" ?
Yes, this comment is for real. I'm the head of IT for a university and we do online applications. We actually accept everything within a given size requirement (which people are unable to respect). I have a bunch of scripts that run over all applications in the end to put them in the right formats, to do OCR for the photos of a printed PDF form that has been filled out by hand in pencil, I even run a script to scrape annotations in PDF portfolios to scrape video links and pass them to youtube-dl, to ensure everything submitted gets picked up and is provided for evaluation.
This is why I think it would be nice if there was at least some responsibility on the part of the student.
I agree, when It's part of the subject in test. I don't see any reasonable cause for a student to have to know about file types to submit a test, if that test isn't about file types. I don't, for example, expect my doctor to know how to convert an image file because that's not his job.
> The OP article claims "Spencer ... tried to convert it by renaming the HEIC file to PNG" which is not how you convert files.
This highlights the level of knowledge the users of this application have in this area. The developers should have made it Painfully Clear that uploading directly from an iPhone isn't supported.
> Maybe students learning that early on is not a bad thing?
I agree they should learn this stuff, but don't think it should cost them their grade to do so.
Now, I'm not saying that we shouldn't increase public understanding of these "slightly-technical" topics but I think we're a long way off and we can't expect that understanding just yet.
Yes, when it is outside of the scope of the test. Unless they're testing the students on their knowledge of data storage, or similar, this is out of scope.
If you stay in the "regular" apple workflow everything is fine: iphone camera -> icloud/photos (airdrop/photos) -> safari. If you deviate at certain points though the workflow breaks down. Whose fault is that?
Understanding the conditions of your test is part of the test. And your doctor doesn't have to know. His toolchain forces him to use certain programs and settings. If anything is set up wrong, your MRI image is just a worthless CD-R.
>This highlights the level of knowledge the users of this application have in this area. The developers should have made it Painfully Clear that uploading directly from an iPhone isn't supported.
They did. The supported file formats were clearly stated. Your issue here is with apple.
>I agree they should learn this stuff, but don't think it should cost them their grade to do so.
It doesn't. They can retake the test without punishment.
>Now, I'm not saying that we shouldn't increase public understanding of these "slightly-technical" topics but I think we're a long way off and we can't expect that understanding just yet.
I disagree. The sooner people learn that renaming a file does not constitute conversion the better. When I was a student 15 years ago it was painfully clear you could not upload the 50MB .tif file your scanner spat out (silly websites at the time would just not take 50MB uploads most of the time...). I think this "slightly-technical" knowledge is something akin to correct spelling and grammar. It's fine if you disagree but, in my opinion (even if that was not the intent of the college board), this is not a bad lesson to teach.
Either Apple or College Board is at fault here but it isn't the user.
Just how when you take your drivers test you should actually be able to operate your vehicle and know the laws around operating a motor vehicle aside from the explicit knowledge required from you in the test. But I understand how this might be a foreign concept for someone from the US.
You can shift responsibility for that knowledge wherever you want but I would say that at the age between 16 and 19 (which google tells me is the average age for AP classes) I would expect that knowledge from someone applying for AP credit. And if someone didn't know what the accepted file types (as stated in the FAQ) meant at that age I'd expect them to figure it out for themselves.
What? In the US, knowing how to operate your vehicle and the laws around operating a motor vehicle IS the drivers test.
Your argument is not reasonable. Knowing the nuances of file formats is irrelevant to AP exams in US History, Calculus, Physics, etc. This is a failure of the administrators to make a proper test. The College Board specializes in tests- that's what they do, and they screwed up.
It's certainly not a well engineered user experience. Passing a physics test should require physics knowledge, not knowledge of image formats. I think understanding of image formats is actually fairly obscure outside of technical circles.
You seriously over-estimate the "tech-savviness" of the average student and that really is part of the issue I'm pointing out here.
File extensions are an implementation detail that, ideally, end users should never be forced to think about. There are graceful solutions to this problem; the College Board just didn’t do their due diligence.
Source: I work in tech for higher ed.
I suspect most teenagers (and that's what we're talking about here - 17, 18 years olds finishing secondary school) would have a notion that jpg and gif are image formats, and pdf and dcx are a document formats. I suspect few would know much beyond that, and most would not have had much reason to worry about converting between formats. [I work in higher ed tech, my gut feeling here is based on performing usability testing of other software]
Add in an unexpected file format glitch during the most important test of their life? Yeah, I'm not at all surprised that some/many screwed up.
This is 100% on College Board for failing to handle the situation gracefully. They didn't need to accept heif files. They did need to provide detailed instructions ahead of time, including possible issues with unsupported formats.
Ok, first of, why should I (as an institution) care about the people unable to fulfil the conditions of my test? Maybe I only want people with a basic understanding of file formats because chances are they will have less issues with future applications?
> They did need to provide detailed instructions ahead of time, including possible issues with unsupported formats.
They send out a message a week before the tests. The website only accepted the allowed formats. You could complain about them using Twitter to send out that message but you are not.
> They didn't need to accept heif files. They did need to provide detailed instructions ahead of time, including possible issues with unsupported formats.
They did not accept .heic files (see the source from the upload js file). They did provide a list of supported files. Maybe the handholding should stop at some point?
Maybe university IT departments are staffed by people. Maybe even at the college board it's just some IT guys trying to keep a shitty platform working. Maybe they did the best they could working within their constraints and they expected the same from students who have a vested interest in getting their results submitted. Maybe this is just much ado about nothing.
Ever fill out a government form that must be done in non erasable black or blue ink. A pencil is unacceptable. A red pen, green pen, purple pen is unacceptable. An erasable pen is also unacceptable.
Not saying users should have to know what a .JPG from an .HEIC but just saying there is plenty of precedent of technical requirements for things in real life. I've had forms rejected at the immigration office for using the wrong type of pen an I've been in classes where students didn't have the correct type of pencil and caused issues.
Maybe you (as an institution) care about all your students?
The at-home test format is new. It's usually given in a test center (either private or at the secondary school) with a proctor. Students usually prep for years for this exam, but all that prep would be for the on-site proctored exam. This was new for everybody, and appears to be poorly executed by the company that profits handsomely from these exams.
Based on the article linked, the message went out the day of the exam, after some students were already mid-test. That's not helpful.