In a nutshell it will make the future generation more efficient at using computers, and since most of us will work in the service industry and using computers smartly is a big plus.
To illustrate my point further. I decided to include the code I wrote below. It may look complicated, but it is merely 1 page, and if you learned programming from 6 years old, you should be able to understand the code below just fine. Even, I guess the future Estonian generation of teenagers will do a better job than I do.
from Tkinter import * import tkMessageBox import os import time def setup(): window = Tk() window.wm_withdraw() def alertUser(textMsg): alTitle = "IMMEDIATE ATTENTION REQUIRED" tkMessageBox.showerror(title=alTitle, message=textMsg) def monitorDirectory(directory, conditionList): overallTime = 60 * 60 * 24 # one day while overallTime > 0: files = os.listdir(directory) for (conditionFunc, alertMsg) in conditionList: if conditionFunc(directory, files): alertUser(alertMsg) break overallTime = overallTime - 30 time.sleep(30) def smallFiles(directory, listOfFiles): numOfFiles = len(listOfFiles) if numOfFiles < 20: return False anomalies = 0 for fileName in listOfFiles: fullPath = os.path.join(directory, fileName) stats = os.stat(fullPath) if (stats.st_size < 1024): anomalies = anomalies + 1 if (anomalies > 20): return True return False def noRecentChanges(directory, listOfFiles): numOfFiles = len(listOfFiles) if numOfFiles < 20: return False allAreOld = True for fileName in listOfFiles: fullPath = os.path.join(directory, fileName) stats = os.stat(fullPath) if time.time() - stats.st_mtime < 30: allAreOld = False return allAreOld def main(): setup() directory = r'pathtofolder' conditionList = [(smallFiles, "Excessively small files detected"), (noRecentChanges, "No recent changes")] monitorDirectory(directory, conditionList) if __name__=="__main__": main()