Blog

PowerPoint Video

Easy Video Creation with PowerPoint

Easy Video Creation with PowerPoint This is Nishimura, PowerPoint makes it easy to create videos. You can switch slides, set up animations, and even play back recorded narration beautifully. In this article, I will show you how to set up a video in our e-learning system (learningBOX). Click here for the Table of Contents 1. learningBOX makes it easy to register video materials. 2. how to set the playback speed of videos 3. how to convert PowerPoint to video 4. summary learningBOX makes it easy to register video materials. Videos are set up from the content management screen. Please click here. Work procedure 1 From the learningBOX My Page screen, select Content Management and click the ⊕ button. Work Step 2 Click the ⊕ button to select a video. Fill in the title name of the video, select the file, and go to 【Save】. *Check the "Disable skip playback" checkbox to disable skip playback. This can be edited even after the video is saved. Please set it to your preference. Work Step 3 The video was saved and easily set up for video. ▼ Here is a capture video of the above sequence of events. How to set the playback speed of videos With learningBOX, you can easily set up your video and adjust the playback speed. 0.5x, 1.5x, and 2x speeds are available. How to convert PowerPoint to video Documents created with PowerPoint can be easily converted to video. The converted videos can be set as contents in learningBOX, as well as in question texts and explanations in QuizGenerator. The detailed instructions on how to set up the video can be found here. Conclusion In this article, we have introduced how to set up videos in our e-learning system (learningBOX). The converted videos can be set as contents in the learningBOX, as well as in question texts and explanations in QuizGenerator.
thumbnail (i.e. miniature image)

How to use moodle (installation)

What is moodle? Moodle is an open source e-learning platform. It has a relatively large number of users among similar systems. Moodle is a software package that helps educators create high-quality online learning processes (courses). Such an e-learning system can be called a Learning Management System (LMS), Course Management System (CMS), Virtual Learning Environment (VLE), or simply an online learning environment: VLE), or simply an online education system. Excerpt from wiki Preparing a server to install moodle If you want to use moodle in your school or company, you will need to prepare a dedicated server. In recent years, there are many rental servers available, and many people are likely to use them. In this article, we will use EC2 within AWS (AmazonWebService). After registering with AWS, you will come to the EC2 screen. An instance is a server. So, click on "Create Instance" to create a new instance. Select the software for the instance. In this case, we will use AMI. Select the instance type. Performance and price will vary depending on the type. The lowest spec t2.nano is sufficient for operation. Detailed settings are available, but the default settings are fine for this time. Storage is to be added, but this time the default settings will be fine. Add tags to make it easier to identify instances. You do not need to add anything in particular. Set the security group settings. Since access is also possible via HTTP, add HTTP to the rules. The security group can be changed at any time, so please set your own security group when you actually use the system. Finally, check the security group. If all is well, click "Create". The instance has been launched. Next, prepare the contents of the instance. Connecting via SSH Launch a terminal and access via SSH. You can access with "ssh username@IP address -i configured key pair". The black part is private information and is hidden. If the access is successful, it will be displayed as shown in the image. Next, we will set up the minimum environment to use moodle. First, change to root with "sudo -i". If $ displayed before the command is changed to #, you are root. Install apache Install apache. Enter "yum install -y httpd24". After installation is complete, enter "chkconfig httpd on" to set up automatic startup of apache. Enter "vim /etc/sysconfig/i18n" to set the language setting to Japanese, rewrite "LANG=ja_JP.UTF-8" and save. Enter "cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime" to set the time to use the Tokyo standard. You will be asked if you want to rewrite it, answer "yes". After completing the configuration, enter "service httpd start" to start apache. Enter "service httpd status" to check if it has started. If you see "httpd (pid ****) is running...", it is running. is running..." is displayed, it is running. It is OK if the apache page is displayed when accessing with http://XXX.XXX.XXX.XXX (GlobalIP: IP for SSH connection). Install PHP Install apache. Enter "yum install -y php56". Next, change the time of PHP to Japan. Enter "vim /etc/php.ini". php.ini is a long file, so type "/date.timezone" to search for it. Change ";date.timezone =" to "date.timezone = 'Asia/Tokyo'" and save it. Install Mysql Install Mysql. Enter "yum install -y mysql-server". After installation is complete, enter "chkconfig mysqld on" to set up automatic startup of mysql. Start Mysql with "service mysqld start". Enter "service mysqld status" to check if it has started. If you see "mysqld (pid ****) is running...", it is running. is running..." is displayed, Mysql is running. Next, set the password for mysqld. Enter "mysql -uroot" and log in as root. Enter "set password for root@localhost=password('pass');" in the query. Then log out with "exit". Next, configure security. Enter "/usr/bin/mysql_secure_installation". The configuration is done interactively. Enter the following. Enter current password for root (enter for none): (the password for the MySQL:root user you just used) Change the root password? Remove anonymous users? Disallow root login remotely? Remove test database and access to it? Reload privilege tables now? Now that the settings have been changed, restart Mysql by entering "service mysqld restart". Install phpMyAdmin Since phpMyAdmin is useful for operating Mysql, install it as well. Enter "yum --enablerepo=epel install -y phpMyAdmin". Enter "vim /etc/httpd/conf.d/phpMyAdmin.conf", and then type Make changes as shown in the following figure and save the changes. When you have finished making changes, restart apache by entering "service httpd restart" to reflect the changes. Install moodle To install moodle, download the latest version of moodle from the download page of moodle's official site. Copy the downloaded moodle files to the server. There are many ways to do this, but for this article, we will use "Cyberduck". Download "Cyberduck" and launch it. Click on "New Connection" and enter the information as shown in the image. After connecting, you should see "/home/ec2-user" and copy the downloaded moodle file to the server by drag & drop. Operate the terminal again. The uploaded file has been moved to "/var/www/html". Following that, this time create a folder "moodledata" in "/var/www". Change the permissions as moodle cannot write to this folder. If the permission of moodledata is "drwxrwxrwx", it is OK. Finally, unzip the moodle files. Go to "/var/www/html" and extract the files with "tar xvzf filename". http://XXX.XXX.XXX.XXX/moodle and set the Japanese language from the pull-down in the center, as shown in the image below. Installation is now complete. Initial configuration of moodle Now that you have reached this point, you are ready to go one step further. Click Next. Since moodledata is already prepared, click Next. Click Next. Enter the user as root and the password set in Mysql, and click Next. I was told that config.php could not be created, so I opened a terminal three times and connected via SSH. I entered as root and typed "vim /var/www/html/moodle/config.php" I copied all the php code shown on the moodle initialization page and saved it. Then click next. It says that it is copyright free and you can use it as you like. Click Continue. You will be asked to check your operating environment. The minimum environment is ready, so click Continue. The check will take a little time. When all checks are complete, the screen scrolls to the bottom. Click Continue. Follow the prompts to register users who can handle all functions. Set up the site name and other settings. You can change the settings, so feel free to enter your own. When the above screen appears, the initial setup is complete. Thank you for your hard work. However, this is just the start of the process. You must have thought that after all this work, you need to do all this just for preparation. I'd like to use e-learning more comfortably and for free. If you want to use e-learning more comfortably, we recommend our learningBOX. Up to 10 accounts are free. No need to set up any servers. Just register as a user and you can start using our e-learning service right away. Click here to register for free.
thumbnail (i.e. miniature image)

Open math problem

I have created practice problems in the area of equation expansion in high school mathematics, and I hope to publish practice problems according to the progress of high school students entering in the spring of 2017. Expression Expansion 1 Please view in an Iframe-enabled browser. Expression Expansion 2 View in an Iframe-enabled browser. Expression Expansion 3 View in an Iframe-enabled browser. Problem Data The two problem sets above are converted from the text below; by writing formulas in Latex format, you can easily use beautiful, easy-to-read formulas. Expression Expansion 1 #title:Basic Expansion Formulas #messages_intro: Expand the formula. This is a basic problem, so try to solve it quickly. #mode:normal #question_count:10 //(x+a)^2 and (x-a)^2 forms [#(x+1)^2#] [#x^2+2x+1#] [#x^2+x+1#] [#x^2+1#] [#(x+2)^2#] [#x^2+4x+4#] [#x^2+2x+4#] [#x^2+4#] [#(x-3)^2#] [#x^2-6x+9#] [#x^2+6x+9#] [#x^2+9x+9#] [#(x-1)^2#] [#x^2-2x+1#] [#x^2-x-1#] [#x^2+2x+1#] [#(x-6)^2#] [#x^2-12x+36#] [#x^2-6x+36#] [#x^2+6x+6#] //(ax+b)^2 and (ax-b)^2 Forms. [#(2x+1)^2#] [#4x^2+4x+1#] [#4x^2+2x+1#] [#4x^2+1#] [#(3x+2)^2#] [#9x^2+12x+4#] [#9x^2+6x+4#] [#9x^2+4#] [#(5x-3)^2#] [#25x^2-30x+9#] [#25x^2+30x+9#] [#25x^2+15x+9#] [#(3x-1)^2#] [#9x^2-6x+1#] [#9x^2-3x-1#] [#9x^2+1#] [#(7x-6)^2#] [#49x^2-84x+36#] [#49x^2-42x+36#] [#49x^2+42x+36#] //(x+a)(x-a) form [#(x-1)(x+1)#] [#x^2-1#] [#x^2+2x+1#] [#x^2-2x+1#] [#(x-2)(x+2)#] [#x^2-4#] [#x^2+4x+4#] [#x^2-4x+4#] [#(x-12)(x+12)#] [#x^2-144#] [#x^2+24x+144#] [#x^2-24x+144#] //(ax+b)(ax-b) form [#(4x-1)(4x+1)#] [#16x^2-1#] [#16x^2+8x+1#] [#16x^2-8x+1#] [#(5x-3)(5x+3)#] [#25x^2-9#] [#25x^2+30x+9#] [#25x^2-15x+9#] //(ax+b)(cx+d) form [#(2x+3)(4x+5)#] [#8x^2+22x+15#] [#8x^2+26x+15#] [#8x^2+20x+15#] [#(2x+3)(x-7)#] [#2x^2-11x-21#] [#2x^2+11x-21#] [#2x^2+20x+21#] [#(5x+1)(5x-2)#] [#25x^2-5x-2#] [#25x^2+5x-2#] [#25x^2+5x+2#] //ax(bx+c) form [#2x(5x-2)#] [#10x^2-4x#] [#10x^2-2x#] [#10x^2-4#] [#x(x-2)#] [#x^2-2x#] [#x^2-2#] [#x^2+2x#] Expansion of equation 2 #title:Basic Expansion Formula #messages_intro:Expand Expression. Expand a cubic expression. #mode:normal #question_count:10 //(x+a)^3 and (x-a)^3 forms. [#(x+1)^3#] [#x^3+3x^2+3x+1#] [#x^3+x^2+x+1#] [#x^3+1#] [#(x+2)^3#] [#x^3+6x^2+12x+8#] [#x^3+2x^2+4x+8#] [#x^3+8#] [#(x-5)^3#] [#x^3-15x^2+75x-125#] [#x^3+15x^2-75x-125#] [#x^3-5x^2+25x-125#] [#(x-a)^3#] [#x^3-3ax^2+3a^2x-a^3#] [#x^3+3ax^2+3a^2x+a^3#] [#x^3-3x^2+3x-1#] [#(x-1)^3#] [#x^3-3x^2+3x-1#] [#x^3+3x^2+3x+1#] [#x^3-1#] //(ax+b)^3 and (ax-b)^3 Forms. [#(2x+1)^3#] [#8x^3+12x^2+6x+1#] [#8x^2+4x^2+2x+1#] [#8x^3+1#] [#(2x-3)^3#] [#8x^3-36x^2+54x-27#] [#8x^2-12x^2+18x-27#] [#8x^3-1#] [#(4x-1)^3#] [#64x^3-48x^2+12x-1#] [#64x^2-16x^2+4x-1#] [#64x^3-1#] [#(ax-b)^3#] [#a^3x^3-3a^2bx^2+3ab^2x-b^3#] [#a^3x^3-a^2bx^2+ab^2x-b^3#] [#a^3x^3-b^3#] [#(ax+b)^3#] [#a^3x^3+3a^2bx^2+3ab^2x+b^3#] [#a^3x^3+a^2bx^2+ab^2x+b^3#] [#a^3x^3+b^3#] //(x^2+x+1)(x-a) and (x^2-x+1)(x+1) forms. [#(x+1)(x^2-x+1)#] [#x^3+1#] [#x^3-1#] [#x^3+x^2+x+1#] [#(x-1)(x^2+x+1)#] [#x^3-1#] [#x^3+1#] [#x^3-x^2+x-1#] [#(x+3)(x^2-3x+9)#] [#x^3+27#] [#x^3-27#] [#x^3+3x^2+9x+27#] [#(x+3)(x^2+3x+9)#] [#x^3+6x^2+18x+27#] [#x^3+27#] [#x^3-27#] //(x+a)(x+b)(x+c) form [#(x+1)(x+2)(x+3)#] [#x^3+6x^2+11x+6#] [#x^3+6x^2+12x+6#] [#x^3+6x^2+9x+6#] [#(x+1)(x+2)(x-3)#] [#x^3-7x-6#] [#x^3+7x-6#] [#x^3+5x-6#] //(a+b+c)(a2+b2+c2-ab-bc-ca) [#(a+b+c)(a^2+b^2+c^2-ab-bc-ca)#] [#a^3+b^3+c^3-3abc#] [#a^3+b^3+c^3-abc#] [#a^3+b^3+c^3+3abc#] [#a^3+b^3+c^3+abc#] [#(a+b+2c)(a^2+b^2+4c^2-ab-2bc-2ca)#] [#a^3+b^3+8c^3-6abc#] [#a^3+b^3+2c^3-6abc#] [#a^3+b^3+8c^3+6abc#] [#a^3+b^3+2c^3+6abc#] [#(a+b-c)(a^2+b^2+c^2-ab+bc+ca)#] [#a^3+b^3-c^3+3abc#] [#a^3+b^3-c^3-3abc#] [#a^3+b^3+c^3+3abc#] [#a^3+b^3+c^3-3abc#] Expansion of equation 3 #title:Application of Expansion #messages_intro:expand expression #mode:normal #question_count:10 [#(x-1)(x+1)(x^2+1)#] [#x^4-1#] [#x^4+1#] [#x^4+x^2+1#] [#x^4-x^2+1#] [#(x-2)(x+2)(x^2+4)#] [#x^4-16#] [#x^4+16#] [#x^4+4x^2+16#] [#x^4-4x^2+16#] [#(a+b+c)^2#] [#a^2+b^2+c^2+2ab+2bc+2ca#] [#a^2+b^2+c^2+ab+bc+ca#] [#a^2+b^2+c^2+4ab+4bc+4ca#] [#(a+b+c+d)^2#] [#a^2+b^2+c^2+d^2+2ab+2ac+2ad+2bc+2bd+2cd#] [#a^2+b^2+c^2+d^2+ab+ac+ad+bc+bd+cd#] [#a^2+b^2+c^2+d^2+2ab+2ac+2ad+2bc#] [#(a+b)^4#] [#a^4+4a^3b+6a^2b^2+4ab^3+b^4#] [#a^4+3a^3b+5a^2b^2+3ab^3+b^4#] [#a^4+4a^3b+8a^2b^2+4ab^3+b^4#] [#(x-2y+3z)^2#] [#x^2+4y^2+9z^2-4xy-12yz+6zx#] [#x^2+2y^2+3z^2-2xy-6yz+3zx#] [#x^2+4y^2+9z^2-2xy-6yz+3zx#] [#(x+y+1)(x+y-1)#] [#x^2+2xy+y^2-1#] [#x^2+2xy+y^2-x-y+1#] [#x^2-2xy+y^2-x-y+1#] [#(x+1)(x^4-x^3+x^2+x-1)#] [#x^5-1#] [#x^5+1#] [#x^5+x^4+x^3+x^2+x+1#] [#x^5-x^4+x^3-x^2+x-1#] [#(x+1)(x-1)(x+2)(x-2)#] [#x^4-5x^2+4#] [#x^4+5x^2+4#] [#x^4+3x^3+5x^2+3x+4#] [#(x-2)(x-1)(x+1)(x+2)#] [#x^4-5x^2+4#] [#x^4+5x^2+4#] [#x^4+3x^3+5x^2+3x+4#] [#(x-1)^3(x+1)^3#] [#x^6-3x^4+3x^2-1#] [#x^6+3x^4+3x^2+1#] [#x^6+2x^5+3x^4+4x^3+3x^2+2x+1#] [#x^6-2x^5+3x^4-4x^3+3x^2-2x+1#] [#(x-1)(x+1)(x^2+x+1)(x^2-x+1)#] [#x^6-1#] [#x^6+1#] [#x^6+2x^3+1#] [#x^6-2x^3+1#] [#(x^2+2x+3)(x^2+1)#] [#x^4+2x^3+4x^2+2x+3#] [#x^4+3x^3+5x^2+2x+3#] [#x^4+2x^3+3x^2+3x+3#] [#(x^{100}+100)(x^{100}-100)#] [#x^{200}-10000#] [#x^{10000}-10000#] [#x^{200}-200#] [#x^{10000}-200#] [#(x^3+x^2+x+1)^2#] [#x^6+2x^5+3x^4+4x^3+3x^2+2x+1#] [#x^6+x^5+x^4+x^3+x^2+x+1#] [#x^6+4x^5+6x^4+10x^3+6x^2+4x+1#] [#x^6+1#] Tips for creating math problems When creating math questions, mathematical formulas are needed in the question text and choices, and QuizGenerator allows you to write mathematical formulas in Latex format between [# and #] to make them look good. We have published a formula input aid at the following URL, which we hope you will find useful. Formula Editor for QuizGenerator
thumbnail (i.e. miniature image)

Mechanism of Password Hiding in QuizGenerator(beta)

This article introduces how passwords are kept secret in learningBOX. Password is commonly used for login authentication Not only e-learning systems, but many other systems that require users to log in use passwords for login authentication. Some systems, such as those used by financial institutions, use authentication systems that do not rely on passwords, such as "one-time password generators" and "authentication by e-mail or SMS for each login," and some of the e-learning systems we provide include handwriting authentication. However, these authentication methods are still not that popular, and learningBOX also uses password-based login authentication. Password protection is an important issue There are three types of password leakage points: attacks on user terminals, interception of communications, and attacks on servers. Attacks on user terminals Attacks on user terminals include "infection with computer viruses" and "inducement to phishing sites. If a user is infected with a computer virus, there is a risk that his/her password will be stolen when he/she tries to log in to a legitimate site. Even if you are not infected with a computer virus, there is a danger that you will be led by e-mail or other means to a phishing site (fake site), where you will be forced to enter your ID and password. Communication Interception Communication interception means that a third party can intercept your password between your computer or smartphone and our server. learningBOX uses SSL technology to encrypt the communication between you and our server, preventing the leakage of your password due to communication interception. This is done through the use of SSL technology. Attacks on our servers There are various types of attacks on servers: SQL injection attacks, exploitation of server software vulnerabilities, intrusion of suspicious persons into data centers, fraud at data centers, and various other risks. Therefore, learningBOX makes passwords secret by "salt" and "hashing" them, and then "stretching" them. In this way, even the learningBOX management team cannot know what passwords have been set, let alone an attacker, and thus password leaks are strongly prevented. Hash A one-way function. When an input password is passed through a hash function, a seemingly random value is output. This is called the hash value. While it is easy to find the hash value from the original value, it is not possible to compute the original value from the hash value. Therefore, by storing only the hash value, the original password can be kept secret; there were a certain number of systems developed around 2000 that stored md5 or sha1 hashes, but as of 2017, hashing alone is not sufficient to keep passwords secret. However, by obtaining hash values of all possible passwords in advance and creating a reverse dictionary, it may be possible to guess the original value from the hash value. In particular, passwords with up to 8 alphanumeric digits can be guessed at a realistic cost. In addition, using advanced attacks such as rainbow tables, the time required for guessing may be reduced by an order of magnitude. Stretch. Repeat hashing. For example, hashing 1024 times can stretch the time it takes to crack a password by a factor of 1024. Of course, if a computer that is 1024 times faster were built, the password would be cracked in the same amount of time, but by stretching the password appropriately, the time required to crack the password can be dramatically increased. Salt Even after hashing and stretching, the same password will have the same value. If multiple passwords are registered with the same hash value, it will be revealed that a "common password" is being used. By adding a salt (random string) before and after the password before hashing, the same password will have different hash values, making it harder to guess the original password. In addition, although not explained in detail, the addition of the salt makes the password longer, making it significantly more difficult to decipher using the rainbow table. Conclusion LearningBOX keeps passwords secret by not storing the password itself. In addition, we take all possible measures to prevent people from guessing the original password. However, if you set a "simple" password such as "12345678" or "password," the risk of unauthorized access increases, so please set your password appropriately. Future Issues We are considering restrictions that would prevent users from setting "simple" passwords such as "12345678" or "password. We will also incorporate the latest security technologies, such as thorough monitoring for "suspicious" access.